home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19134.txt < prev    next >
INI File  |  1995-08-07  |  417KB  |  9,935 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265828
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 8A9C
  13.   unpacked_size 8A9C
  14.   packed_size 8A9C
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A8A30002  lha       r5, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  2C050000  cmpwi     r5, 0
  22. 0000000C  2B05000E  cmplwi    cr6, r5, 14
  23. 00000010  2C85FFFC  cmpwi     cr1, r5, -4
  24. 00000014  9421FFC0  stwu      [r1 - 0x0040], r1
  25. 00000018  2F85FFFD  cmpwi     cr7, r5, -3
  26. 0000001C  90010048  stw       [r1 + 0x0048], r0
  27. 00000020  4080008C  bge       +0x0000008C /* 000000AC */
  28. 00000024  2C05FFFF  cmpwi     r5, -1
  29. 00000028  2F05FFFE  cmpwi     cr6, r5, -2
  30. 0000002C  3CA00002  lis       r5, 0x0002
  31. 00000030  41860064  beq       cr1, +0x00000064 /* 00000094 */
  32. 00000034  419E0034  beq       cr7, +0x00000034 /* 00000068 */
  33. 00000038  419A001C  beq       cr6, +0x0000001C /* 00000054 */
  34. 0000003C  40820064  bne       +0x00000064 /* 000000A0 */
  35. 00000040  80A30004  lwz       r5, [r3 + 0x0004]
  36. 00000044  38640000  addi      r3, r4, 0x0000
  37. 00000048  38850000  addi      r4, r5, 0x0000
  38. 0000004C  48000185  bl        +0x00000184 /* 000001D0 */
  39. 00000050  48000100  b         +0x00000100 /* 00000150 */
  40. label00000054:
  41. 00000054  80A30004  lwz       r5, [r3 + 0x0004]
  42. 00000058  38640000  addi      r3, r4, 0x0000
  43. 0000005C  38850000  addi      r4, r5, 0x0000
  44. 00000060  48000391  bl        +0x00000390 /* 000003F0 */
  45. 00000064  480000EC  b         +0x000000EC /* 00000150 */
  46. label00000068:
  47. 00000068  A8830004  lha       r4, [r3 + 0x0004]
  48. 0000006C  38600001  li        r3, 0x0001
  49. 00000070  30A40004  addic     r5, r4, 4
  50. 00000074  28850004  cmplwi    cr1, r5, 4
  51. 00000078  3084FFFB  subic     r4, r4, 5
  52. 0000007C  28040005  cmplwi    r4, 5
  53. 00000080  408500E0  ble       cr1, +0x000000E0 /* 00000160 */
  54. 00000084  408100DC  ble       +0x000000DC /* 00000160 */
  55. 00000088  30210040  addic     r1, r1, 64
  56. 0000008C  38600000  li        r3, 0x0000
  57. 00000090  4E800020  blr
  58. label00000094:
  59. 00000094  30210040  addic     r1, r1, 64
  60. 00000098  3065000B  addic     r3, r5, 11
  61. 0000009C  4E800020  blr
  62. label000000A0:
  63. 000000A0  30210040  addic     r1, r1, 64
  64. 000000A4  3860FFCE  li        r3, 0xFFFFFFCE
  65. 000000A8  4E800020  blr
  66. label000000AC:
  67. 000000AC  54A6103A  rlwinm    r6, r5, 2, 0, 29
  68. 000000B0  80A20000  lwz       r5, [r2]
  69. 000000B4  80E20004  lwz       r7, [r2 + 0x0004]
  70. 000000B8  4199FFE8  bgt       cr6, -0x00000018 /* 000000A0 */
  71. 000000BC  7CA5302E  lwzx      r5, r5, r6
  72. 000000C0  7CA53814  addc      r5, r5, r7
  73. 000000C4  7CA903A6  mtctr     r5
  74. 000000C8  4E800420  bctr
  75. 000000CC  80A30004  lwz       r5, [r3 + 0x0004]
  76. 000000D0  38640000  addi      r3, r4, 0x0000
  77. 000000D4  38850000  addi      r4, r5, 0x0000
  78. 000000D8  48001039  bl        +0x00001038 /* 00001110 */
  79. 000000DC  48000074  b         +0x00000074 /* 00000150 */
  80. 000000E0  80A30004  lwz       r5, [r3 + 0x0004]
  81. 000000E4  38640000  addi      r3, r4, 0x0000
  82. 000000E8  38850000  addi      r4, r5, 0x0000
  83. 000000EC  480013B9  bl        +0x000013B8 /* 000014A4 */
  84. 000000F0  48000060  b         +0x00000060 /* 00000150 */
  85. 000000F4  38640000  addi      r3, r4, 0x0000
  86. 000000F8  480024A1  bl        +0x000024A0 /* 00002598 */
  87. 000000FC  48000054  b         +0x00000054 /* 00000150 */
  88. 00000100  81030004  lwz       r8, [r3 + 0x0004]
  89. 00000104  80030014  lwz       r0, [r3 + 0x0014]
  90. 00000108  80A30010  lwz       r5, [r3 + 0x0010]
  91. 0000010C  80C3000C  lwz       r6, [r3 + 0x000C]
  92. 00000110  80E30008  lwz       r7, [r3 + 0x0008]
  93. 00000114  38640000  addi      r3, r4, 0x0000
  94. 00000118  30800000  addic     r4, r0, 0
  95. 0000011C  48002781  bl        +0x00002780 /* 0000289C */
  96. 00000120  48000030  b         +0x00000030 /* 00000150 */
  97. 00000124  30210040  addic     r1, r1, 64
  98. 00000128  3860DCFE  li        r3, 0xFFFFDCFE
  99. 0000012C  4E800020  blr
  100. 00000130  80A30004  lwz       r5, [r3 + 0x0004]
  101. 00000134  38640000  addi      r3, r4, 0x0000
  102. 00000138  38850000  addi      r4, r5, 0x0000
  103. 0000013C  48002591  bl        +0x00002590 /* 000026CC */
  104. 00000140  48000010  b         +0x00000010 /* 00000150 */
  105. 00000144  30210040  addic     r1, r1, 64
  106. 00000148  38600000  li        r3, 0x0000
  107. 0000014C  4E800020  blr
  108. label00000150:
  109. 00000150  81810048  lwz       r12, [r1 + 0x0048]
  110. 00000154  30210040  addic     r1, r1, 64
  111. 00000158  7D8803A6  mtlr      r12
  112. 0000015C  4E800020  blr
  113. label00000160:
  114. 00000160  30210040  addic     r1, r1, 64
  115. 00000164  4E800020  blr
  116. 00000168  00000000  .invalid
  117. 0000016C  00002041  .invalid
  118. 00000170  80000200  lwz       r0, [r0 + 0x0200]
  119. 00000174  00000000  .invalid
  120. 00000178  00000168  .invalid
  121. 0000017C  0003524C  .invalid
  122. 00000180  45000000  .invalid  sc
  123. 00000184  7C800734  extsh     r0, r4
  124. 00000188  30600004  addic     r3, r0, 4
  125. 0000018C  28030004  cmplwi    r3, 4
  126. 00000190  3000FFFB  subic     r0, r0, 5
  127. 00000194  28800005  cmplwi    cr1, r0, 5
  128. 00000198  38600001  li        r3, 0x0001
  129. 0000019C  4081000C  ble       +0x0000000C /* 000001A8 */
  130. 000001A0  40850008  ble       cr1, +0x00000008 /* 000001A8 */
  131. 000001A4  38600000  li        r3, 0x0000
  132. label000001A8:
  133. 000001A8  4E800020  blr
  134. 000001AC  00000000  .invalid
  135. 000001B0  00002040  .invalid
  136. 000001B4  00000200  .invalid
  137. 000001B8  00000000  .invalid
  138. 000001BC  00000028  .invalid
  139. 000001C0  000B524C  .invalid
  140. 000001C4  455F4344  .invalid  sc
  141. 000001C8  43616E44  bc     27, 1, +0x00006E44 /* 0000700C */
  142. 000001CC  6F000000  xoris     r0, r24, 0x0000
  143. fn000001D0:
  144. 000001D0  BF81FFF0  stmw      [r1 - 0x0010], r28
  145. 000001D4  7C0802A6  mflr      r0
  146. 000001D8  3BC40000  addi      r30, r4, 0x0000
  147. 000001DC  90010008  stw       [r1 + 0x0008], r0
  148. 000001E0  9421FFB0  stwu      [r1 - 0x0050], r1
  149. 000001E4  3BE00000  li        r31, 0x0000
  150. 000001E8  48002AE9  bl        +0x00002AE8 /* 00002CD0 */
  151. 000001EC  80410014  lwz       r2, [r1 + 0x0014]
  152. 000001F0  90610038  stw       [r1 + 0x0038], r3
  153. 000001F4  386000EE  li        r3, 0x00EE
  154. 000001F8  48002AFD  bl        +0x00002AFC /* 00002CF4 */
  155. 000001FC  80410014  lwz       r2, [r1 + 0x0014]
  156. 00000200  2C030000  cmpwi     r3, 0
  157. 00000204  3BA30000  addi      r29, r3, 0x0000
  158. 00000208  387E0000  addi      r3, r30, 0x0000
  159. 0000020C  40820024  bne       +0x00000024 /* 00000230 */
  160. 00000210  48002B09  bl        +0x00002B08 /* 00002D18 */
  161. 00000214  80410014  lwz       r2, [r1 + 0x0014]
  162. 00000218  81810058  lwz       r12, [r1 + 0x0058]
  163. 0000021C  30210050  addic     r1, r1, 80
  164. 00000220  7D8803A6  mtlr      r12
  165. 00000224  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  166. 00000228  7C630734  extsh     r3, r3
  167. 0000022C  4E800020  blr
  168. label00000230:
  169. 00000230  93DD0000  stw       [r29], r30
  170. 00000234  48002B09  bl        +0x00002B08 /* 00002D3C */
  171. 00000238  80410014  lwz       r2, [r1 + 0x0014]
  172. 0000023C  2C030000  cmpwi     r3, 0
  173. 00000240  40820014  bne       +0x00000014 /* 00000254 */
  174. 00000244  48002B1D  bl        +0x00002B1C /* 00002D60 */
  175. 00000248  80410014  lwz       r2, [r1 + 0x0014]
  176. 0000024C  48002B39  bl        +0x00002B38 /* 00002D84 */
  177. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  178. label00000254:
  179. 00000254  387E0000  addi      r3, r30, 0x0000
  180. 00000258  48002B51  bl        +0x00002B50 /* 00002DA8 */
  181. 0000025C  80410014  lwz       r2, [r1 + 0x0014]
  182. 00000260  2C030000  cmpwi     r3, 0
  183. 00000264  38600008  li        r3, 0x0008
  184. 00000268  4082004C  bne       +0x0000004C /* 000002B4 */
  185. 0000026C  48002B61  bl        +0x00002B60 /* 00002DCC */
  186. 00000270  80410014  lwz       r2, [r1 + 0x0014]
  187. 00000274  2C030000  cmpwi     r3, 0
  188. 00000278  38830000  addi      r4, r3, 0x0000
  189. 0000027C  387E0000  addi      r3, r30, 0x0000
  190. 00000280  4082002C  bne       +0x0000002C /* 000002AC */
  191. 00000284  48002A95  bl        +0x00002A94 /* 00002D18 */
  192. 00000288  80410014  lwz       r2, [r1 + 0x0014]
  193. 0000028C  7C7F0734  extsh     r31, r3
  194. 00000290  387D0000  addi      r3, r29, 0x0000
  195. 00000294  48002B5D  bl        +0x00002B5C /* 00002DF0 */
  196. 00000298  80410014  lwz       r2, [r1 + 0x0014]
  197. 0000029C  80610038  lwz       r3, [r1 + 0x0038]
  198. 000002A0  48002AE5  bl        +0x00002AE4 /* 00002D84 */
  199. 000002A4  80410014  lwz       r2, [r1 + 0x0014]
  200. 000002A8  480000E0  b         +0x000000E0 /* 00000388 */
  201. label000002AC:
  202. 000002AC  48002B69  bl        +0x00002B68 /* 00002E14 */
  203. 000002B0  80410014  lwz       r2, [r1 + 0x0014]
  204. label000002B4:
  205. 000002B4  83820030  lwz       r28, [r2 + 0x0030]
  206. 000002B8  3800FFFF  li        r0, 0xFFFFFFFF
  207. 000002BC  901D0068  stw       [r29 + 0x0068], r0
  208. 000002C0  807C0004  lwz       r3, [r28 + 0x0004]
  209. 000002C4  388003C0  li        r4, 0x03C0
  210. 000002C8  38A00001  li        r5, 0x0001
  211. 000002CC  48002B6D  bl        +0x00002B6C /* 00002E38 */
  212. 000002D0  80410014  lwz       r2, [r1 + 0x0014]
  213. 000002D4  907D00D2  stw       [r29 + 0x00D2], r3
  214. 000002D8  807C0000  lwz       r3, [r28]
  215. 000002DC  388000C0  li        r4, 0x00C0
  216. 000002E0  38A00001  li        r5, 0x0001
  217. 000002E4  48002B55  bl        +0x00002B54 /* 00002E38 */
  218. 000002E8  80410014  lwz       r2, [r1 + 0x0014]
  219. 000002EC  38000020  li        r0, 0x0020
  220. 000002F0  38C00010  li        r6, 0x0010
  221. 000002F4  38800003  li        r4, 0x0003
  222. 000002F8  907D00E8  stw       [r29 + 0x00E8], r3
  223. 000002FC  38600001  li        r3, 0x0001
  224. 00000300  39600004  li        r11, 0x0004
  225. 00000304  981D009B  stb       [r29 + 0x009B], r0
  226. 00000308  981D0089  stb       [r29 + 0x0089], r0
  227. 0000030C  981D008F  stb       [r29 + 0x008F], r0
  228. 00000310  981D0095  stb       [r29 + 0x0095], r0
  229. 00000314  38000008  li        r0, 0x0008
  230. 00000318  981D0099  stb       [r29 + 0x0099], r0
  231. 0000031C  981D0087  stb       [r29 + 0x0087], r0
  232. 00000320  981D008D  stb       [r29 + 0x008D], r0
  233. 00000324  38000002  li        r0, 0x0002
  234. 00000328  98DD0088  stb       [r29 + 0x0088], r6
  235. 0000032C  98DD009A  stb       [r29 + 0x009A], r6
  236. 00000330  98DD008E  stb       [r29 + 0x008E], r6
  237. 00000334  39400006  li        r10, 0x0006
  238. 00000338  987D0072  stb       [r29 + 0x0072], r3
  239. 0000033C  981D0079  stb       [r29 + 0x0079], r0
  240. 00000340  997D0080  stb       [r29 + 0x0080], r11
  241. 00000344  981D009E  stb       [r29 + 0x009E], r0
  242. 00000348  989D009F  stb       [r29 + 0x009F], r4
  243. 0000034C  989D00A0  stb       [r29 + 0x00A0], r4
  244. 00000350  989D00A1  stb       [r29 + 0x00A1], r4
  245. 00000354  38C00005  li        r6, 0x0005
  246. 00000358  987D00A8  stb       [r29 + 0x00A8], r3
  247. 0000035C  981D00AA  stb       [r29 + 0x00AA], r0
  248. 00000360  989D00AE  stb       [r29 + 0x00AE], r4
  249. 00000364  997D00B6  stb       [r29 + 0x00B6], r11
  250. 00000368  995D00BE  stb       [r29 + 0x00BE], r10
  251. 0000036C  98DD00C6  stb       [r29 + 0x00C6], r6
  252. 00000370  981D00A2  stb       [r29 + 0x00A2], r0
  253. 00000374  989D00A3  stb       [r29 + 0x00A3], r4
  254. 00000378  997D00A4  stb       [r29 + 0x00A4], r11
  255. 0000037C  80610038  lwz       r3, [r1 + 0x0038]
  256. 00000380  48002A05  bl        +0x00002A04 /* 00002D84 */
  257. 00000384  80410014  lwz       r2, [r1 + 0x0014]
  258. label00000388:
  259. 00000388  2C1F0000  cmpwi     r31, 0
  260. 0000038C  389D0000  addi      r4, r29, 0x0000
  261. 00000390  387D0000  addi      r3, r29, 0x0000
  262. 00000394  41820018  beq       +0x00000018 /* 000003AC */
  263. 00000398  48002A59  bl        +0x00002A58 /* 00002DF0 */
  264. 0000039C  80410014  lwz       r2, [r1 + 0x0014]
  265. 000003A0  387F0000  addi      r3, r31, 0x0000
  266. 000003A4  81810058  lwz       r12, [r1 + 0x0058]
  267. 000003A8  48000018  b         +0x00000018 /* 000003C0 */
  268. label000003AC:
  269. 000003AC  387E0000  addi      r3, r30, 0x0000
  270. 000003B0  48002AAD  bl        +0x00002AAC /* 00002E5C */
  271. 000003B4  80410014  lwz       r2, [r1 + 0x0014]
  272. 000003B8  387F0000  addi      r3, r31, 0x0000
  273. 000003BC  81810058  lwz       r12, [r1 + 0x0058]
  274. label000003C0:
  275. 000003C0  30210050  addic     r1, r1, 80
  276. 000003C4  7D8803A6  mtlr      r12
  277. 000003C8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  278. 000003CC  4E800020  blr
  279. 000003D0  00000000  .invalid
  280. 000003D4  00002041  .invalid
  281. 000003D8  80040200  lwz       r0, [r4 + 0x0200]
  282. 000003DC  00000000  .invalid
  283. 000003E0  00000200  .invalid
  284. 000003E4  000A524C  .invalid
  285. 000003E8  455F4344  .invalid  sc
  286. 000003EC  4F70656E  .invalid  4C
  287. fn000003F0:
  288. 000003F0  7C0802A6  mflr      r0
  289. 000003F4  2C030000  cmpwi     r3, 0
  290. 000003F8  93E1FFFC  stw       [r1 - 0x0004], r31
  291. 000003FC  90010008  stw       [r1 + 0x0008], r0
  292. 00000400  9421FFB0  stwu      [r1 - 0x0050], r1
  293. 00000404  3BE30000  addi      r31, r3, 0x0000
  294. 00000408  41820108  beq       +0x00000108 /* 00000510 */
  295. 0000040C  807F0050  lwz       r3, [r31 + 0x0050]
  296. 00000410  2C830000  cmpwi     cr1, r3, 0
  297. 00000414  4186000C  beq       cr1, +0x0000000C /* 00000420 */
  298. 00000418  48002A69  bl        +0x00002A68 /* 00002E80 */
  299. 0000041C  80410014  lwz       r2, [r1 + 0x0014]
  300. label00000420:
  301. 00000420  801F00CE  lwz       r0, [r31 + 0x00CE]
  302. 00000424  387F0000  addi      r3, r31, 0x0000
  303. 00000428  2C000000  cmpwi     r0, 0
  304. 0000042C  41820014  beq       +0x00000014 /* 00000440 */
  305. 00000430  48002169  bl        +0x00002168 /* 00002598 */
  306. 00000434  807F00CE  lwz       r3, [r31 + 0x00CE]
  307. 00000438  48002A6D  bl        +0x00002A6C /* 00002EA4 */
  308. 0000043C  80410014  lwz       r2, [r1 + 0x0014]
  309. label00000440:
  310. 00000440  801F0054  lwz       r0, [r31 + 0x0054]
  311. 00000444  307F00E0  addic     r3, r31, 224
  312. 00000448  2C000000  cmpwi     r0, 0
  313. 0000044C  41820054  beq       +0x00000054 /* 000004A0 */
  314. 00000450  809F00E4  lwz       r4, [r31 + 0x00E4]
  315. 00000454  2C840000  cmpwi     cr1, r4, 0
  316. 00000458  4186003C  beq       cr1, +0x0000003C /* 00000494 */
  317. 0000045C  48002A6D  bl        +0x00002A6C /* 00002EC8 */
  318. 00000460  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000464  889F00EC  lbz       r4, [r31 + 0x00EC]
  320. 00000468  38000000  li        r0, 0x0000
  321. 0000046C  2C040000  cmpwi     r4, 0
  322. 00000470  807F0054  lwz       r3, [r31 + 0x0054]
  323. 00000474  38800000  li        r4, 0x0000
  324. 00000478  41820014  beq       +0x00000014 /* 0000048C */
  325. 0000047C  48002A71  bl        +0x00002A70 /* 00002EEC */
  326. 00000480  80410014  lwz       r2, [r1 + 0x0014]
  327. 00000484  38000000  li        r0, 0x0000
  328. 00000488  981F00EC  stb       [r31 + 0x00EC], r0
  329. label0000048C:
  330. 0000048C  901F00E4  stw       [r31 + 0x00E4], r0
  331. 00000490  801F0054  lwz       r0, [r31 + 0x0054]
  332. label00000494:
  333. 00000494  30600000  addic     r3, r0, 0
  334. 00000498  48002A79  bl        +0x00002A78 /* 00002F10 */
  335. 0000049C  80410014  lwz       r2, [r1 + 0x0014]
  336. label000004A0:
  337. 000004A0  807F0058  lwz       r3, [r31 + 0x0058]
  338. 000004A4  2C030000  cmpwi     r3, 0
  339. 000004A8  4182000C  beq       +0x0000000C /* 000004B4 */
  340. 000004AC  48002A89  bl        +0x00002A88 /* 00002F34 */
  341. 000004B0  80410014  lwz       r2, [r1 + 0x0014]
  342. label000004B4:
  343. 000004B4  807F005C  lwz       r3, [r31 + 0x005C]
  344. 000004B8  2C030000  cmpwi     r3, 0
  345. 000004BC  4182000C  beq       +0x0000000C /* 000004C8 */
  346. 000004C0  48002A75  bl        +0x00002A74 /* 00002F34 */
  347. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  348. label000004C8:
  349. 000004C8  807F00CA  lwz       r3, [r31 + 0x00CA]
  350. 000004CC  2C030000  cmpwi     r3, 0
  351. 000004D0  4182000C  beq       +0x0000000C /* 000004DC */
  352. 000004D4  4800291D  bl        +0x0000291C /* 00002DF0 */
  353. 000004D8  80410014  lwz       r2, [r1 + 0x0014]
  354. label000004DC:
  355. 000004DC  807F00D2  lwz       r3, [r31 + 0x00D2]
  356. 000004E0  2C030000  cmpwi     r3, 0
  357. 000004E4  4182000C  beq       +0x0000000C /* 000004F0 */
  358. 000004E8  48002A71  bl        +0x00002A70 /* 00002F58 */
  359. 000004EC  80410014  lwz       r2, [r1 + 0x0014]
  360. label000004F0:
  361. 000004F0  807F00E8  lwz       r3, [r31 + 0x00E8]
  362. 000004F4  2C030000  cmpwi     r3, 0
  363. 000004F8  4182000C  beq       +0x0000000C /* 00000504 */
  364. 000004FC  48002A5D  bl        +0x00002A5C /* 00002F58 */
  365. 00000500  80410014  lwz       r2, [r1 + 0x0014]
  366. label00000504:
  367. 00000504  387F0000  addi      r3, r31, 0x0000
  368. 00000508  480028E9  bl        +0x000028E8 /* 00002DF0 */
  369. 0000050C  80410014  lwz       r2, [r1 + 0x0014]
  370. label00000510:
  371. 00000510  38600000  li        r3, 0x0000
  372. 00000514  81810058  lwz       r12, [r1 + 0x0058]
  373. 00000518  83E1004C  lwz       r31, [r1 + 0x004C]
  374. 0000051C  7D8803A6  mtlr      r12
  375. 00000520  30210050  addic     r1, r1, 80
  376. 00000524  4E800020  blr
  377. 00000528  00000000  .invalid
  378. 0000052C  00002041  .invalid
  379. 00000530  80010200  lwz       r0, [r1 + 0x0200]
  380. 00000534  00000000  .invalid
  381. 00000538  00000138  .invalid
  382. 0000053C  000B524C  .invalid
  383. 00000540  455F4344  .invalid  sc
  384. 00000544  436C6F73  bcla     27, 12, 0x00006F70
  385. 00000548  65000000  oris      r0, r8, 0x0000
  386. 0000054C  3C000002  lis       r0, 0x0002
  387. 00000550  3060000B  addic     r3, r0, 11
  388. 00000554  4E800020  blr
  389. 00000558  00000000  .invalid
  390. 0000055C  00002040  .invalid
  391. 00000560  00000100  .invalid
  392. 00000564  00000000  .invalid
  393. 00000568  0000000C  .invalid
  394. 0000056C  000D524C  .invalid
  395. 00000570  455F4344  .invalid  sc
  396. 00000574  56657273  rlwinm.   r5, r19, 14, 9, 25
  397. 00000578  696F6E00  xori      r15, r11, 0x6E00
  398. 0000057C  7C0802A6  mflr      r0
  399. 00000580  93E1FFFC  stw       [r1 - 0x0004], r31
  400. 00000584  90010008  stw       [r1 + 0x0008], r0
  401. 00000588  80030004  lwz       r0, [r3 + 0x0004]
  402. 0000058C  9421FFB0  stwu      [r1 - 0x0050], r1
  403. 00000590  2C000000  cmpwi     r0, 0
  404. 00000594  3BE30000  addi      r31, r3, 0x0000
  405. 00000598  4182004C  beq       +0x0000004C /* 000005E4 */
  406. 0000059C  4800292D  bl        +0x0000292C /* 00002EC8 */
  407. 000005A0  80410014  lwz       r2, [r1 + 0x0014]
  408. 000005A4  887F000C  lbz       r3, [r31 + 0x000C]
  409. 000005A8  38000000  li        r0, 0x0000
  410. 000005AC  2C030000  cmpwi     r3, 0
  411. 000005B0  38800000  li        r4, 0x0000
  412. 000005B4  41820018  beq       +0x00000018 /* 000005CC */
  413. 000005B8  807FFF74  lwz       r3, [r31 - 0x008C]
  414. 000005BC  48002931  bl        +0x00002930 /* 00002EEC */
  415. 000005C0  80410014  lwz       r2, [r1 + 0x0014]
  416. 000005C4  38000000  li        r0, 0x0000
  417. 000005C8  981F000C  stb       [r31 + 0x000C], r0
  418. label000005CC:
  419. 000005CC  901F0004  stw       [r31 + 0x0004], r0
  420. 000005D0  81810058  lwz       r12, [r1 + 0x0058]
  421. 000005D4  83E1004C  lwz       r31, [r1 + 0x004C]
  422. 000005D8  7D8803A6  mtlr      r12
  423. 000005DC  30210050  addic     r1, r1, 80
  424. 000005E0  4E800020  blr
  425. label000005E4:
  426. 000005E4  83E1004C  lwz       r31, [r1 + 0x004C]
  427. 000005E8  30210050  addic     r1, r1, 80
  428. 000005EC  4E800020  blr
  429. 000005F0  00000000  .invalid
  430. 000005F4  00002041  .invalid
  431. 000005F8  80010100  lwz       r0, [r1 + 0x0100]
  432. 000005FC  00000000  .invalid
  433. 00000600  00000074  .invalid
  434. 00000604  000F756E  .invalid
  435. 00000608  6C6F636B  xoris     r15, r3, 0x636B
  436. 0000060C  52656D61  rlwimi.   r5, r19, 13, 21, 16
  437. 00000610  70546173  andi.     r20, r2, 0x6173
  438. 00000614  6B000000  xori      r0, r24, 0x0000
  439. 00000618  A8C4005E  lha       r6, [r4 + 0x005E]
  440. 0000061C  80A40022  lwz       r5, [r4 + 0x0022]
  441. 00000620  80E40004  lwz       r7, [r4 + 0x0004]
  442. 00000624  80850000  lwz       r4, [r5]
  443. 00000628  B0C50004  sth       [r5 + 0x0004], r6
  444. 0000062C  60800020  ori       r0, r4, 0x0020
  445. 00000630  80870000  lwz       r4, [r7]
  446. 00000634  2F060020  cmpwi     cr6, r6, 32
  447. 00000638  A9440052  lha       r10, [r4 + 0x0052]
  448. 0000063C  38800001  li        r4, 0x0001
  449. 00000640  398A0000  addi      r12, r10, 0x0000
  450. 00000644  90050000  stw       [r5], r0
  451. 00000648  2C8C0020  cmpwi     cr1, r12, 32
  452. 0000064C  2C0A0018  cmpwi     r10, 24
  453. 00000650  39000000  li        r8, 0x0000
  454. 00000654  B1050006  sth       [r5 + 0x0006], r8
  455. 00000658  B1050008  sth       [r5 + 0x0008], r8
  456. 0000065C  B085000C  sth       [r5 + 0x000C], r4
  457. 00000660  3163009E  addic     r11, r3, 158
  458. 00000664  B085000A  sth       [r5 + 0x000A], r4
  459. 00000668  91050010  stw       [r5 + 0x0010], r8
  460. 0000066C  312300A6  addic     r9, r3, 166
  461. 00000670  308CFFE0  subic     r4, r12, 32
  462. 00000674  40850008  ble       cr1, +0x00000008 /* 0000067C */
  463. 00000678  7C8C0734  extsh     r12, r4
  464. label0000067C:
  465. 0000067C  2C8C0018  cmpwi     cr1, r12, 24
  466. 00000680  38800020  li        r4, 0x0020
  467. 00000684  3800FFFF  li        r0, 0xFFFFFFFF
  468. 00000688  409A0008  bne       cr6, +0x00000008 /* 00000690 */
  469. 0000068C  41860018  beq       cr1, +0x00000018 /* 000006A4 */
  470. label00000690:
  471. 00000690  B1450004  sth       [r5 + 0x0004], r10
  472. 00000694  38CC0000  addi      r6, r12, 0x0000
  473. 00000698  4082000C  bne       +0x0000000C /* 000006A4 */
  474. 0000069C  B0850004  sth       [r5 + 0x0004], r4
  475. 000006A0  38C00020  li        r6, 0x0020
  476. label000006A4:
  477. 000006A4  B1030030  sth       [r3 + 0x0030], r8
  478. 000006A8  91030004  stw       [r3 + 0x0004], r8
  479. 000006AC  80870000  lwz       r4, [r7]
  480. 000006B0  2C060001  cmpwi     r6, 1
  481. 000006B4  A8840022  lha       r4, [r4 + 0x0022]
  482. 000006B8  2C860010  cmpwi     cr1, r6, 16
  483. 000006BC  B0830024  sth       [r3 + 0x0024], r4
  484. 000006C0  80870000  lwz       r4, [r7]
  485. 000006C4  38E0FFFF  li        r7, 0xFFFFFFFF
  486. 000006C8  A8A40020  lha       r5, [r4 + 0x0020]
  487. 000006CC  7C8629D6  mullw     r4, r6, r5
  488. 000006D0  B0A30026  sth       [r3 + 0x0026], r5
  489. 000006D4  B0A30028  sth       [r3 + 0x0028], r5
  490. 000006D8  4082002C  bne       +0x0000002C /* 00000704 */
  491. 000006DC  5484073E  rlwinm    r4, r4, 0, 28, 31
  492. 000006E0  7C042430  srw       r4, r0, r4
  493. 000006E4  A8030028  lha       r0, [r3 + 0x0028]
  494. 000006E8  2084FFFF  subfic    r4, r4, -1
  495. 000006EC  7C0601D6  mullw     r0, r6, r0
  496. 000006F0  3000000F  addic     r0, r0, 15
  497. 000006F4  7C002670  srawi     r0, r0, 4
  498. 000006F8  90830048  stw       [r3 + 0x0048], r4
  499. 000006FC  B0030028  sth       [r3 + 0x0028], r0
  500. 00000700  4800002C  b         +0x0000002C /* 0000072C */
  501. label00000704:
  502. 00000704  548406FE  rlwinm    r4, r4, 0, 27, 31
  503. 00000708  7CE42430  srw       r4, r7, r4
  504. 0000070C  2084FFFF  subfic    r4, r4, -1
  505. 00000710  90830048  stw       [r3 + 0x0048], r4
  506. 00000714  40840018  bge       cr1, +0x00000018 /* 0000072C */
  507. 00000718  A8830028  lha       r4, [r3 + 0x0028]
  508. 0000071C  7C8621D6  mullw     r4, r6, r4
  509. 00000720  3084001F  addic     r4, r4, 31
  510. 00000724  7C842E70  srawi     r4, r4, 5
  511. 00000728  B0830028  sth       [r3 + 0x0028], r4
  512. label0000072C:
  513. 0000072C  7C8930AE  lbzx      r4, r9, r6
  514. 00000730  7C840774  extsb     r4, r4
  515. 00000734  B083002C  sth       [r3 + 0x002C], r4
  516. 00000738  7C0960AE  lbzx      r0, r9, r12
  517. 0000073C  A883002C  lha       r4, [r3 + 0x002C]
  518. 00000740  7C000774  extsb     r0, r0
  519. 00000744  B003002E  sth       [r3 + 0x002E], r0
  520. 00000748  7C8B20AE  lbzx      r4, r11, r4
  521. 0000074C  7C840774  extsb     r4, r4
  522. 00000750  B0830032  sth       [r3 + 0x0032], r4
  523. 00000754  38600000  li        r3, 0x0000
  524. 00000758  4E800020  blr
  525. 0000075C  00000000  .invalid
  526. 00000760  00002040  .invalid
  527. 00000764  00000200  .invalid
  528. 00000768  00000000  .invalid
  529. 0000076C  00000144  .invalid
  530. 00000770  0011524C  .invalid
  531. 00000774  455F4344  .invalid  sc
  532. 00000778  50726543  rlwimi.   r18, r3, 12, 21, 1
  533. 0000077C  6F6D7072  xoris     r13, r27, 0x7072
  534. 00000780  65737300  oris      r19, r11, 0x7300
  535. 00000784  BEC1FFD8  stmw      [r1 - 0x0028], r22
  536. 00000788  7C0802A6  mflr      r0
  537. 0000078C  3B840000  addi      r28, r4, 0x0000
  538. 00000790  90010008  stw       [r1 + 0x0008], r0
  539. 00000794  83BC0008  lwz       r29, [r28 + 0x0008]
  540. 00000798  9421FF90  stwu      [r1 - 0x0070], r1
  541. 0000079C  3AC30000  addi      r22, r3, 0x0000
  542. 000007A0  93A10038  stw       [r1 + 0x0038], r29
  543. 000007A4  807C0026  lwz       r3, [r28 + 0x0026]
  544. 000007A8  3B600000  li        r27, 0x0000
  545. 000007AC  2C030000  cmpwi     r3, 0
  546. 000007B0  3B1B0000  addi      r24, r27, 0x0000
  547. 000007B4  4182004C  beq       +0x0000004C /* 00000800 */
  548. 000007B8  80FC002A  lwz       r7, [r28 + 0x002A]
  549. 000007BC  38800FA0  li        r4, 0x0FA0
  550. 000007C0  38A00000  li        r5, 0x0000
  551. 000007C4  38C00000  li        r6, 0x0000
  552. 000007C8  480027B5  bl        +0x000027B4 /* 00002F7C */
  553. 000007CC  80410014  lwz       r2, [r1 + 0x0014]
  554. 000007D0  2C030000  cmpwi     r3, 0
  555. 000007D4  4182002C  beq       +0x0000002C /* 00000800 */
  556. 000007D8  3B00DCF9  li        r24, 0xFFFFDCF9
  557. 000007DC  38780000  addi      r3, r24, 0x0000
  558. 000007E0  81810078  lwz       r12, [r1 + 0x0078]
  559. 000007E4  30210070  addic     r1, r1, 112
  560. 000007E8  7D8803A6  mtlr      r12
  561. 000007EC  480008F4  b         +0x000008F4 /* 000010E0 */
  562. label000007F0:
  563. 000007F0  3B00DCF9  li        r24, 0xFFFFDCF9
  564. 000007F4  4800084C  b         +0x0000084C /* 00001040 */
  565. label000007F8:
  566. 000007F8  3B00DCFA  li        r24, 0xFFFFDCFA
  567. 000007FC  48000844  b         +0x00000844 /* 00001040 */
  568. label00000800:
  569. 00000800  801C001C  lwz       r0, [r28 + 0x001C]
  570. 00000804  7C001120  mtcrf     0x01, r0
  571. 00000808  409F04A8  bns       cr7, +0x000004A8 /* 00000CB0 */
  572. 0000080C  A816002C  lha       r0, [r22 + 0x002C]
  573. 00000810  2C000004  cmpwi     r0, 4
  574. 00000814  418000AC  blt       +0x000000AC /* 000008C0 */
  575. 00000818  A936002E  lha       r9, [r22 + 0x002E]
  576. 0000081C  2C890004  cmpwi     cr1, r9, 4
  577. 00000820  418400A4  blt       cr1, +0x000000A4 /* 000008C4 */
  578. 00000824  83F6004C  lwz       r31, [r22 + 0x004C]
  579. 00000828  801F0000  lwz       r0, [r31]
  580. 0000082C  2C000000  cmpwi     r0, 0
  581. 00000830  4082007C  bne       +0x0000007C /* 000008AC */
  582. 00000834  387F0000  addi      r3, r31, 0x0000
  583. 00000838  38800400  li        r4, 0x0400
  584. 0000083C  48002765  bl        +0x00002764 /* 00002FA0 */
  585. 00000840  80410014  lwz       r2, [r1 + 0x0014]
  586. 00000844  480024D5  bl        +0x000024D4 /* 00002D18 */
  587. 00000848  80410014  lwz       r2, [r1 + 0x0014]
  588. 0000084C  7C780735  extsh.    r24, r3
  589. 00000850  408207F0  bne       +0x000007F0 /* 00001040 */
  590. 00000854  801F0000  lwz       r0, [r31]
  591. 00000858  3D200001  lis       r9, 0x0001
  592. 0000085C  3189FE01  subic     r12, r9, 511
  593. 00000860  316001FE  addic     r11, r0, 510
  594. 00000864  3BE001FE  li        r31, 0x01FE
  595. 00000868  33C00200  addic     r30, r0, 512
  596. 0000086C  380001FC  li        r0, 0x01FC
  597. 00000870  393E0000  addi      r9, r30, 0x0000
  598. label00000874:
  599. 00000874  2C000000  cmpwi     r0, 0
  600. 00000878  B5890002  sthu      [r9 + 0x0002], r12
  601. 0000087C  7D1F6010  subfc     r8, r31, r12
  602. 00000880  395E0000  addi      r10, r30, 0x0000
  603. 00000884  B18B0000  sth       [r11], r12
  604. 00000888  316BFFFE  subic     r11, r11, 2
  605. 0000088C  33FFFFFE  subic     r31, r31, 2
  606. 00000890  3000FFFE  subic     r0, r0, 2
  607. 00000894  33DEFFFE  subic     r30, r30, 2
  608. 00000898  31880001  addic     r12, r8, 1
  609. 0000089C  4082FFD8  bne       -0x00000028 /* 00000874 */
  610. 000008A0  B3EAFFFC  sth       [r10 - 0x0004], r31
  611. 000008A4  A936002E  lha       r9, [r22 + 0x002E]
  612. 000008A8  4800001C  b         +0x0000001C /* 000008C4 */
  613. label000008AC:
  614. 000008AC  387F0000  addi      r3, r31, 0x0000
  615. 000008B0  48002715  bl        +0x00002714 /* 00002FC4 */
  616. 000008B4  80410014  lwz       r2, [r1 + 0x0014]
  617. 000008B8  A936002E  lha       r9, [r22 + 0x002E]
  618. 000008BC  48000008  b         +0x00000008 /* 000008C4 */
  619. label000008C0:
  620. 000008C0  A936002E  lha       r9, [r22 + 0x002E]
  621. label000008C4:
  622. 000008C4  801C00A6  lwz       r0, [r28 + 0x00A6]
  623. 000008C8  7C0B0734  extsh     r11, r0
  624. 000008CC  2C8B0800  cmpwi     cr1, r11, 2048
  625. 000008D0  2C0B0400  cmpwi     r11, 1024
  626. 000008D4  381B0000  addi      r0, r27, 0x0000
  627. 000008D8  314BFC00  subic     r10, r11, 1024
  628. 000008DC  40850010  ble       cr1, +0x00000010 /* 000008EC */
  629. 000008E0  39600400  li        r11, 0x0400
  630. 000008E4  2F090005  cmpwi     cr6, r9, 5
  631. 000008E8  48000014  b         +0x00000014 /* 000008FC */
  632. label000008EC:
  633. 000008EC  4081000C  ble       +0x0000000C /* 000008F8 */
  634. 000008F0  7D4B0734  extsh     r11, r10
  635. 000008F4  38008000  li        r0, 0xFFFF8000
  636. label000008F8:
  637. 000008F8  2F090005  cmpwi     cr6, r9, 5
  638. label000008FC:
  639. 000008FC  212B0400  subfic    r9, r11, 1024
  640. 00000900  2C8B0300  cmpwi     cr1, r11, 768
  641. 00000904  2C0B0100  cmpwi     r11, 256
  642. 00000908  7D294670  srawi     r9, r9, 8
  643. 0000090C  4198006C  blt       cr6, +0x0000006C /* 00000978 */
  644. 00000910  212B0400  subfic    r9, r11, 1024
  645. 00000914  2F8B0000  cmpwi     cr7, r11, 0
  646. 00000918  7D293E70  srawi     r9, r9, 7
  647. 0000091C  4185005C  bgt       cr1, +0x0000005C /* 00000978 */
  648. 00000920  212B0300  subfic    r9, r11, 768
  649. 00000924  214B0100  subfic    r10, r11, 256
  650. 00000928  7D293670  srawi     r9, r9, 6
  651. 0000092C  40810014  ble       +0x00000014 /* 00000940 */
  652. 00000930  31290002  addic     r9, r9, 2
  653. 00000934  7C004B78  or        r0, r0, r9
  654. 00000938  5409043E  rlwinm    r9, r0, 0, 16, 31
  655. 0000093C  48000044  b         +0x00000044 /* 00000980 */
  656. label00000940:
  657. 00000940  7D492E70  srawi     r9, r10, 5
  658. 00000944  419E002C  beq       cr7, +0x0000002C /* 00000970 */
  659. 00000948  3129000A  addic     r9, r9, 10
  660. 0000094C  7C004B78  or        r0, r0, r9
  661. 00000950  5409043E  rlwinm    r9, r0, 0, 16, 31
  662. 00000954  801C00A2  lwz       r0, [r28 + 0x00A2]
  663. 00000958  552B801E  rlwinm    r11, r9, 16, 0, 15
  664. 0000095C  7C000734  extsh     r0, r0
  665. 00000960  2C000800  cmpwi     r0, 2048
  666. 00000964  395B0000  addi      r10, r27, 0x0000
  667. 00000968  2C800400  cmpwi     cr1, r0, 1024
  668. 0000096C  4800002C  b         +0x0000002C /* 00000998 */
  669. label00000970:
  670. 00000970  393B0000  addi      r9, r27, 0x0000
  671. 00000974  4800000C  b         +0x0000000C /* 00000980 */
  672. label00000978:
  673. 00000978  7C004B78  or        r0, r0, r9
  674. 0000097C  5409043E  rlwinm    r9, r0, 0, 16, 31
  675. label00000980:
  676. 00000980  801C00A2  lwz       r0, [r28 + 0x00A2]
  677. 00000984  552B801E  rlwinm    r11, r9, 16, 0, 15
  678. 00000988  7C000734  extsh     r0, r0
  679. 0000098C  2C000800  cmpwi     r0, 2048
  680. 00000990  395B0000  addi      r10, r27, 0x0000
  681. 00000994  2C800400  cmpwi     cr1, r0, 1024
  682. label00000998:
  683. 00000998  3120FC00  subic     r9, r0, 1024
  684. 0000099C  40810010  ble       +0x00000010 /* 000009AC */
  685. 000009A0  38000400  li        r0, 0x0400
  686. 000009A4  419800A4  blt       cr6, +0x000000A4 /* 00000A48 */
  687. 000009A8  48000014  b         +0x00000014 /* 000009BC */
  688. label000009AC:
  689. 000009AC  4085000C  ble       cr1, +0x0000000C /* 000009B8 */
  690. 000009B0  7D200734  extsh     r0, r9
  691. 000009B4  39408000  li        r10, 0xFFFF8000
  692. label000009B8:
  693. 000009B8  41980090  blt       cr6, +0x00000090 /* 00000A48 */
  694. label000009BC:
  695. 000009BC  2F800300  cmpwi     cr7, r0, 768
  696. 000009C0  21200400  subfic    r9, r0, 1024
  697. 000009C4  2C000100  cmpwi     r0, 256
  698. 000009C8  2C800000  cmpwi     cr1, r0, 0
  699. 000009CC  7D293E70  srawi     r9, r9, 7
  700. 000009D0  409D0010  ble       cr7, +0x00000010 /* 000009E0 */
  701. 000009D4  7D404B78  or        r0, r10, r9
  702. 000009D8  5400043E  rlwinm    r0, r0, 0, 16, 31
  703. 000009DC  4800007C  b         +0x0000007C /* 00000A58 */
  704. label000009E0:
  705. 000009E0  21200300  subfic    r9, r0, 768
  706. 000009E4  20000100  subfic    r0, r0, 256
  707. 000009E8  7D293670  srawi     r9, r9, 6
  708. 000009EC  40810024  ble       +0x00000024 /* 00000A10 */
  709. 000009F0  30090002  addic     r0, r9, 2
  710. 000009F4  7D400378  or        r0, r10, r0
  711. 000009F8  5400043E  rlwinm    r0, r0, 0, 16, 31
  712. 000009FC  5400043E  rlwinm    r0, r0, 0, 16, 31
  713. 00000A00  7C0B0014  addc      r0, r11, r0
  714. 00000A04  90160038  stw       [r22 + 0x0038], r0
  715. 00000A08  A8160028  lha       r0, [r22 + 0x0028]
  716. 00000A0C  4800005C  b         +0x0000005C /* 00000A68 */
  717. label00000A10:
  718. 00000A10  7C002E70  srawi     r0, r0, 5
  719. 00000A14  4186002C  beq       cr1, +0x0000002C /* 00000A40 */
  720. 00000A18  3000000A  addic     r0, r0, 10
  721. 00000A1C  7D400378  or        r0, r10, r0
  722. 00000A20  5400043E  rlwinm    r0, r0, 0, 16, 31
  723. 00000A24  5400043E  rlwinm    r0, r0, 0, 16, 31
  724. 00000A28  7C0B0014  addc      r0, r11, r0
  725. 00000A2C  90160038  stw       [r22 + 0x0038], r0
  726. 00000A30  A8160028  lha       r0, [r22 + 0x0028]
  727. 00000A34  A9360024  lha       r9, [r22 + 0x0024]
  728. 00000A38  7C0049D6  mullw     r0, r0, r9
  729. 00000A3C  48000034  b         +0x00000034 /* 00000A70 */
  730. label00000A40:
  731. 00000A40  381B0000  addi      r0, r27, 0x0000
  732. 00000A44  48000014  b         +0x00000014 /* 00000A58 */
  733. label00000A48:
  734. 00000A48  20000400  subfic    r0, r0, 1024
  735. 00000A4C  7C004670  srawi     r0, r0, 8
  736. 00000A50  7D400378  or        r0, r10, r0
  737. 00000A54  5400043E  rlwinm    r0, r0, 0, 16, 31
  738. label00000A58:
  739. 00000A58  5400043E  rlwinm    r0, r0, 0, 16, 31
  740. 00000A5C  7C0B0014  addc      r0, r11, r0
  741. 00000A60  90160038  stw       [r22 + 0x0038], r0
  742. 00000A64  A8160028  lha       r0, [r22 + 0x0028]
  743. label00000A68:
  744. 00000A68  A9360024  lha       r9, [r22 + 0x0024]
  745. 00000A6C  7C0049D6  mullw     r0, r0, r9
  746. label00000A70:
  747. 00000A70  9016003C  stw       [r22 + 0x003C], r0
  748. 00000A74  90160040  stw       [r22 + 0x0040], r0
  749. 00000A78  801C003E  lwz       r0, [r28 + 0x003E]
  750. 00000A7C  90160008  stw       [r22 + 0x0008], r0
  751. 00000A80  A81C0042  lha       r0, [r28 + 0x0042]
  752. 00000A84  93760010  stw       [r22 + 0x0010], r27
  753. 00000A88  B016000C  sth       [r22 + 0x000C], r0
  754. 00000A8C  B3760014  sth       [r22 + 0x0014], r27
  755. 00000A90  B3760016  sth       [r22 + 0x0016], r27
  756. 00000A94  B376000E  sth       [r22 + 0x000E], r27
  757. 00000A98  A81C005E  lha       r0, [r28 + 0x005E]
  758. 00000A9C  A97C0046  lha       r11, [r28 + 0x0046]
  759. 00000AA0  2C800008  cmpwi     cr1, r0, 8
  760. 00000AA4  2C000001  cmpwi     r0, 1
  761. 00000AA8  2F800010  cmpwi     cr7, r0, 16
  762. 00000AAC  41860058  beq       cr1, +0x00000058 /* 00000B04 */
  763. 00000AB0  4185051C  bgt       cr1, +0x0000051C /* 00000FCC */
  764. 00000AB4  2C800002  cmpwi     cr1, r0, 2
  765. 00000AB8  2F800004  cmpwi     cr7, r0, 4
  766. 00000ABC  4182002C  beq       +0x0000002C /* 00000AE8 */
  767. 00000AC0  41860008  beq       cr1, +0x00000008 /* 00000AC8 */
  768. 00000AC4  409E0040  bne       cr7, +0x00000040 /* 00000B04 */
  769. label00000AC8:
  770. 00000AC8  7C0059D6  mullw     r0, r0, r11
  771. 00000ACC  540906FE  rlwinm    r9, r0, 0, 27, 31
  772. 00000AD0  7C000734  extsh     r0, r0
  773. 00000AD4  7C001E70  srawi     r0, r0, 3
  774. 00000AD8  5400003A  rlwinm    r0, r0, 0, 0, 29
  775. 00000ADC  B136000E  sth       [r22 + 0x000E], r9
  776. 00000AE0  7C0B0734  extsh     r11, r0
  777. 00000AE4  48000020  b         +0x00000020 /* 00000B04 */
  778. label00000AE8:
  779. 00000AE8  7D2059D6  mullw     r9, r0, r11
  780. 00000AEC  5520073E  rlwinm    r0, r9, 0, 28, 31
  781. 00000AF0  B016000E  sth       [r22 + 0x000E], r0
  782. 00000AF4  7D200734  extsh     r0, r9
  783. 00000AF8  7C001E70  srawi     r0, r0, 3
  784. 00000AFC  5400003C  rlwinm    r0, r0, 0, 0, 30
  785. 00000B00  7C0B0734  extsh     r11, r0
  786. label00000B04:
  787. 00000B04  A81C0044  lha       r0, [r28 + 0x0044]
  788. 00000B08  A956000C  lha       r10, [r22 + 0x000C]
  789. label00000B0C:
  790. 00000B0C  81360008  lwz       r9, [r22 + 0x0008]
  791. 00000B10  7C0051D6  mullw     r0, r0, r10
  792. 00000B14  7C0B0014  addc      r0, r11, r0
  793. 00000B18  7C004814  addc      r0, r0, r9
  794. 00000B1C  90160008  stw       [r22 + 0x0008], r0
  795. 00000B20  801C00A6  lwz       r0, [r28 + 0x00A6]
  796. 00000B24  2C800000  cmpwi     cr1, r0, 0
  797. 00000B28  418600B8  beq       cr1, +0x000000B8 /* 00000BE0 */
  798. 00000B2C  801C0070  lwz       r0, [r28 + 0x0070]
  799. 00000B30  90160010  stw       [r22 + 0x0010], r0
  800. 00000B34  A81C0074  lha       r0, [r28 + 0x0074]
  801. 00000B38  B0160014  sth       [r22 + 0x0014], r0
  802. 00000B3C  A93C0090  lha       r9, [r28 + 0x0090]
  803. 00000B40  A97C0078  lha       r11, [r28 + 0x0078]
  804. 00000B44  2F890008  cmpwi     cr7, r9, 8
  805. 00000B48  2C090001  cmpwi     r9, 1
  806. 00000B4C  2C890010  cmpwi     cr1, r9, 16
  807. 00000B50  419E0060  beq       cr7, +0x00000060 /* 00000BB0 */
  808. 00000B54  419D044C  bgt       cr7, +0x0000044C /* 00000FA0 */
  809. 00000B58  2F890002  cmpwi     cr7, r9, 2
  810. 00000B5C  2C890004  cmpwi     cr1, r9, 4
  811. 00000B60  41820030  beq       +0x00000030 /* 00000B90 */
  812. 00000B64  419E0008  beq       cr7, +0x00000008 /* 00000B6C */
  813. 00000B68  40860048  bne       cr1, +0x00000048 /* 00000BB0 */
  814. label00000B6C:
  815. 00000B6C  7C0959D6  mullw     r0, r9, r11
  816. 00000B70  540906FE  rlwinm    r9, r0, 0, 27, 31
  817. 00000B74  7C000734  extsh     r0, r0
  818. 00000B78  7C001E70  srawi     r0, r0, 3
  819. 00000B7C  5400003A  rlwinm    r0, r0, 0, 0, 29
  820. 00000B80  7C0B0734  extsh     r11, r0
  821. 00000B84  B1360016  sth       [r22 + 0x0016], r9
  822. 00000B88  A8160014  lha       r0, [r22 + 0x0014]
  823. 00000B8C  48000024  b         +0x00000024 /* 00000BB0 */
  824. label00000B90:
  825. 00000B90  7D2959D6  mullw     r9, r9, r11
  826. 00000B94  5520073E  rlwinm    r0, r9, 0, 28, 31
  827. 00000B98  B0160016  sth       [r22 + 0x0016], r0
  828. 00000B9C  7D200734  extsh     r0, r9
  829. 00000BA0  7C001E70  srawi     r0, r0, 3
  830. 00000BA4  5400003C  rlwinm    r0, r0, 0, 0, 30
  831. 00000BA8  7C0B0734  extsh     r11, r0
  832. 00000BAC  A8160014  lha       r0, [r22 + 0x0014]
  833. label00000BB0:
  834. 00000BB0  A95C0076  lha       r10, [r28 + 0x0076]
  835. 00000BB4  81360010  lwz       r9, [r22 + 0x0010]
  836. label00000BB8:
  837. 00000BB8  7C0A01D6  mullw     r0, r10, r0
  838. 00000BBC  7C0B0014  addc      r0, r11, r0
  839. 00000BC0  7C004814  addc      r0, r0, r9
  840. 00000BC4  90160010  stw       [r22 + 0x0010], r0
  841. 00000BC8  A01C0020  lhz       r0, [r28 + 0x0020]
  842. 00000BCC  70000044  andi.     r0, r0, 0x0044
  843. 00000BD0  41820010  beq       +0x00000010 /* 00000BE0 */
  844. 00000BD4  A8160030  lha       r0, [r22 + 0x0030]
  845. 00000BD8  60008000  ori       r0, r0, 0x8000
  846. 00000BDC  B0160030  sth       [r22 + 0x0030], r0
  847. label00000BE0:
  848. 00000BE0  801C0036  lwz       r0, [r28 + 0x0036]
  849. 00000BE4  2C000000  cmpwi     r0, 0
  850. 00000BE8  40820030  bne       +0x00000030 /* 00000C18 */
  851. 00000BEC  801C0026  lwz       r0, [r28 + 0x0026]
  852. 00000BF0  2C800000  cmpwi     cr1, r0, 0
  853. 00000BF4  40860024  bne       cr1, +0x00000024 /* 00000C18 */
  854. 00000BF8  813C0004  lwz       r9, [r28 + 0x0004]
  855. 00000BFC  801C0018  lwz       r0, [r28 + 0x0018]
  856. 00000C00  81290000  lwz       r9, [r9]
  857. 00000C04  815C0014  lwz       r10, [r28 + 0x0014]
  858. 00000C08  A9290022  lha       r9, [r9 + 0x0022]
  859. 00000C0C  7C0A0010  subfc     r0, r10, r0
  860. 00000C10  7C004800  cmp       r0, r9
  861. 00000C14  41820074  beq       +0x00000074 /* 00000C88 */
  862. label00000C18:
  863. 00000C18  A8160030  lha       r0, [r22 + 0x0030]
  864. 00000C1C  93760034  stw       [r22 + 0x0034], r27
  865. 00000C20  60000008  ori       r0, r0, 0x0008
  866. 00000C24  B0160030  sth       [r22 + 0x0030], r0
  867. 00000C28  81210038  lwz       r9, [r1 + 0x0038]
  868. 00000C2C  39400006  li        r10, 0x0006
  869. 00000C30  93690000  stw       [r9], r27
  870. 00000C34  81210038  lwz       r9, [r1 + 0x0038]
  871. 00000C38  30090004  addic     r0, r9, 4
  872. 00000C3C  90010038  stw       [r1 + 0x0038], r0
  873. 00000C40  B3690004  sth       [r9 + 0x0004], r27
  874. 00000C44  80010038  lwz       r0, [r1 + 0x0038]
  875. 00000C48  30000002  addic     r0, r0, 2
  876. 00000C4C  90010038  stw       [r1 + 0x0038], r0
  877. 00000C50  91560044  stw       [r22 + 0x0044], r10
  878. 00000C54  807C0036  lwz       r3, [r28 + 0x0036]
  879. 00000C58  2C830000  cmpwi     cr1, r3, 0
  880. 00000C5C  41860054  beq       cr1, +0x00000054 /* 00000CB0 */
  881. 00000C60  80FC003A  lwz       r7, [r28 + 0x003A]
  882. 00000C64  38800FE0  li        r4, 0x0FE0
  883. 00000C68  38BD0000  addi      r5, r29, 0x0000
  884. 00000C6C  38C00006  li        r6, 0x0006
  885. 00000C70  4800230D  bl        +0x0000230C /* 00002F7C */
  886. 00000C74  80410014  lwz       r2, [r1 + 0x0014]
  887. 00000C78  2C030000  cmpwi     r3, 0
  888. 00000C7C  41820034  beq       +0x00000034 /* 00000CB0 */
  889. 00000C80  3B00DCF9  li        r24, 0xFFFFDCF9
  890. 00000C84  480003BC  b         +0x000003BC /* 00001040 */
  891. label00000C88:
  892. 00000C88  93760044  stw       [r22 + 0x0044], r27
  893. 00000C8C  81210038  lwz       r9, [r1 + 0x0038]
  894. 00000C90  3C008000  lis       r0, 0x8000
  895. 00000C94  93690000  stw       [r9], r27
  896. 00000C98  81210038  lwz       r9, [r1 + 0x0038]
  897. 00000C9C  3129000E  addic     r9, r9, 14
  898. 00000CA0  91210038  stw       [r1 + 0x0038], r9
  899. 00000CA4  90160034  stw       [r22 + 0x0034], r0
  900. 00000CA8  B376001E  sth       [r22 + 0x001E], r27
  901. 00000CAC  B376001A  sth       [r22 + 0x001A], r27
  902. label00000CB0:
  903. 00000CB0  A8160030  lha       r0, [r22 + 0x0030]
  904. 00000CB4  3BE00001  li        r31, 0x0001
  905. 00000CB8  7C001120  mtcrf     0x01, r0
  906. 00000CBC  409C02AC  bge       cr7, +0x000002AC /* 00000F68 */
  907. 00000CC0  A816002E  lha       r0, [r22 + 0x002E]
  908. 00000CC4  3B400001  li        r26, 0x0001
  909. 00000CC8  2C800000  cmpwi     cr1, r0, 0
  910. 00000CCC  40860008  bne       cr1, +0x00000008 /* 00000CD4 */
  911. 00000CD0  3B400002  li        r26, 0x0002
  912. label00000CD4:
  913. 00000CD4  801C0036  lwz       r0, [r28 + 0x0036]
  914. 00000CD8  813C001C  lwz       r9, [r28 + 0x001C]
  915. 00000CDC  2C000000  cmpwi     r0, 0
  916. 00000CE0  7D201120  mtcrf     0x01, r9
  917. 00000CE4  418201F8  beq       +0x000001F8 /* 00000EDC */
  918. 00000CE8  419F0030  bso       cr7, +0x00000030 /* 00000D18 */
  919. 00000CEC  80160044  lwz       r0, [r22 + 0x0044]
  920. 00000CF0  38800FE0  li        r4, 0x0FE0
  921. 00000CF4  7CDA0010  subfc     r6, r26, r0
  922. 00000CF8  90D60044  stw       [r22 + 0x0044], r6
  923. 00000CFC  807C0036  lwz       r3, [r28 + 0x0036]
  924. 00000D00  80FC003A  lwz       r7, [r28 + 0x003A]
  925. 00000D04  38A00000  li        r5, 0x0000
  926. 00000D08  48002275  bl        +0x00002274 /* 00002F7C */
  927. 00000D0C  80410014  lwz       r2, [r1 + 0x0014]
  928. 00000D10  2C030000  cmpwi     r3, 0
  929. 00000D14  4082FAE4  bne       -0x0000051C /* 000007F8 */
  930. label00000D18:
  931. 00000D18  B3F60024  sth       [r22 + 0x0024], r31
  932. 00000D1C  813C0014  lwz       r9, [r28 + 0x0014]
  933. 00000D20  801C0018  lwz       r0, [r28 + 0x0018]
  934. 00000D24  7D370734  extsh     r23, r9
  935. 00000D28  7C170000  cmp       r23, r0
  936. 00000D2C  408000F0  bge       +0x000000F0 /* 00000E1C */
  937. 00000D30  7C1D00D0  neg       r0, r29
  938. 00000D34  7F3A0010  subfc     r25, r26, r0
  939. 00000D38  38760000  addi      r3, r22, 0x0000
  940. 00000D3C  30810038  addic     r4, r1, 56
  941. 00000D40  93A10038  stw       [r1 + 0x0038], r29
  942. 00000D44  480022A5  bl        +0x000022A4 /* 00002FE8 */
  943. 00000D48  4FFFFB82  cror      crb31, crb31, crb31
  944. label00000D4C:
  945. 00000D4C  80160040  lwz       r0, [r22 + 0x0040]
  946. 00000D50  38800FE0  li        r4, 0x0FE0
  947. 00000D54  7C030010  subfc     r0, r3, r0
  948. 00000D58  90160040  stw       [r22 + 0x0040], r0
  949. 00000D5C  80010038  lwz       r0, [r1 + 0x0038]
  950. 00000D60  807C0036  lwz       r3, [r28 + 0x0036]
  951. 00000D64  7FE0C814  addc      r31, r0, r25
  952. 00000D68  80FC003A  lwz       r7, [r28 + 0x003A]
  953. 00000D6C  38BD0000  addi      r5, r29, 0x0000
  954. 00000D70  38DF0000  addi      r6, r31, 0x0000
  955. 00000D74  48002209  bl        +0x00002208 /* 00002F7C */
  956. 00000D78  80410014  lwz       r2, [r1 + 0x0014]
  957. 00000D7C  2C030000  cmpwi     r3, 0
  958. 00000D80  7F7FD814  addc      r27, r31, r27
  959. 00000D84  33D70001  addic     r30, r23, 1
  960. 00000D88  4082FA70  bne       -0x00000590 /* 000007F8 */
  961. 00000D8C  A956000C  lha       r10, [r22 + 0x000C]
  962. 00000D90  A9360014  lha       r9, [r22 + 0x0014]
  963. 00000D94  81760010  lwz       r11, [r22 + 0x0010]
  964. 00000D98  80160008  lwz       r0, [r22 + 0x0008]
  965. 00000D9C  7D295814  addc      r9, r9, r11
  966. 00000DA0  7C0A0014  addc      r0, r10, r0
  967. 00000DA4  90160008  stw       [r22 + 0x0008], r0
  968. 00000DA8  91360010  stw       [r22 + 0x0010], r9
  969. 00000DAC  83FC0026  lwz       r31, [r28 + 0x0026]
  970. 00000DB0  813C0018  lwz       r9, [r28 + 0x0018]
  971. 00000DB4  2C9F0000  cmpwi     cr1, r31, 0
  972. 00000DB8  4186003C  beq       cr1, +0x0000003C /* 00000DF4 */
  973. 00000DBC  801C0014  lwz       r0, [r28 + 0x0014]
  974. 00000DC0  7C804810  subfc     r4, r0, r9
  975. 00000DC4  7C60B810  subfc     r3, r0, r23
  976. 00000DC8  48003DDD  bl        +0x00003DDC /* 00004BA4 */
  977. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  978. 00000DD0  38C30000  addi      r6, r3, 0x0000
  979. 00000DD4  387F0000  addi      r3, r31, 0x0000
  980. 00000DD8  80FC002A  lwz       r7, [r28 + 0x002A]
  981. 00000DDC  38800FA0  li        r4, 0x0FA0
  982. 00000DE0  38A00001  li        r5, 0x0001
  983. 00000DE4  48002199  bl        +0x00002198 /* 00002F7C */
  984. 00000DE8  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000DEC  2C830000  cmpwi     cr1, r3, 0
  986. 00000DF0  4086FA00  bne       cr1, -0x00000600 /* 000007F0 */
  987. label00000DF4:
  988. 00000DF4  801C0018  lwz       r0, [r28 + 0x0018]
  989. 00000DF8  7FD70734  extsh     r23, r30
  990. 00000DFC  7C170000  cmp       r23, r0
  991. 00000E00  38760000  addi      r3, r22, 0x0000
  992. 00000E04  30810038  addic     r4, r1, 56
  993. 00000E08  40800014  bge       +0x00000014 /* 00000E1C */
  994. 00000E0C  93A10038  stw       [r1 + 0x0038], r29
  995. 00000E10  480021D9  bl        +0x000021D8 /* 00002FE8 */
  996. 00000E14  4FFFFB82  cror      crb31, crb31, crb31
  997. 00000E18  4BFFFF34  b         -0x000000CC /* 00000D4C */
  998. label00000E1C:
  999. 00000E1C  81360044  lwz       r9, [r22 + 0x0044]
  1000. 00000E20  38800FE0  li        r4, 0x0FE0
  1001. 00000E24  7C1AD814  addc      r0, r26, r27
  1002. 00000E28  7C090014  addc      r0, r9, r0
  1003. 00000E2C  90160044  stw       [r22 + 0x0044], r0
  1004. 00000E30  80010038  lwz       r0, [r1 + 0x0038]
  1005. 00000E34  38DA0000  addi      r6, r26, 0x0000
  1006. 00000E38  807C0036  lwz       r3, [r28 + 0x0036]
  1007. 00000E3C  7CBA0010  subfc     r5, r26, r0
  1008. 00000E40  80FC003A  lwz       r7, [r28 + 0x003A]
  1009. 00000E44  48002139  bl        +0x00002138 /* 00002F7C */
  1010. 00000E48  80410014  lwz       r2, [r1 + 0x0014]
  1011. 00000E4C  2C030000  cmpwi     r3, 0
  1012. 00000E50  4082F9A8  bne       -0x00000658 /* 000007F8 */
  1013. 00000E54  807C0036  lwz       r3, [r28 + 0x0036]
  1014. 00000E58  80FC003A  lwz       r7, [r28 + 0x003A]
  1015. 00000E5C  38800FE0  li        r4, 0x0FE0
  1016. 00000E60  38A00000  li        r5, 0x0000
  1017. 00000E64  38C00000  li        r6, 0x0000
  1018. 00000E68  48002115  bl        +0x00002114 /* 00002F7C */
  1019. 00000E6C  80410014  lwz       r2, [r1 + 0x0014]
  1020. 00000E70  2C030000  cmpwi     r3, 0
  1021. 00000E74  4082F97C  bne       -0x00000684 /* 000007F0 */
  1022. 00000E78  80160044  lwz       r0, [r22 + 0x0044]
  1023. 00000E7C  38BD0000  addi      r5, r29, 0x0000
  1024. 00000E80  901D0000  stw       [r29], r0
  1025. 00000E84  A8160030  lha       r0, [r22 + 0x0030]
  1026. 00000E88  38800FE0  li        r4, 0x0FE0
  1027. 00000E8C  54000462  rlwinm    r0, r0, 0, 17, 17
  1028. 00000E90  981D0000  stb       [r29], r0
  1029. 00000E94  38C00004  li        r6, 0x0004
  1030. 00000E98  807C0036  lwz       r3, [r28 + 0x0036]
  1031. 00000E9C  80FC003A  lwz       r7, [r28 + 0x003A]
  1032. 00000EA0  480020DD  bl        +0x000020DC /* 00002F7C */
  1033. 00000EA4  80410014  lwz       r2, [r1 + 0x0014]
  1034. 00000EA8  2C030000  cmpwi     r3, 0
  1035. 00000EAC  4082F94C  bne       -0x000006B4 /* 000007F8 */
  1036. 00000EB0  807C0036  lwz       r3, [r28 + 0x0036]
  1037. 00000EB4  80D60044  lwz       r6, [r22 + 0x0044]
  1038. 00000EB8  80FC003A  lwz       r7, [r28 + 0x003A]
  1039. 00000EBC  38800FE0  li        r4, 0x0FE0
  1040. 00000EC0  38A00000  li        r5, 0x0000
  1041. 00000EC4  480020B9  bl        +0x000020B8 /* 00002F7C */
  1042. 00000EC8  80410014  lwz       r2, [r1 + 0x0014]
  1043. 00000ECC  2C030000  cmpwi     r3, 0
  1044. 00000ED0  41820170  beq       +0x00000170 /* 00001040 */
  1045. 00000ED4  3B00DCF9  li        r24, 0xFFFFDCF9
  1046. 00000ED8  48000168  b         +0x00000168 /* 00001040 */
  1047. label00000EDC:
  1048. 00000EDC  419F0018  bso       cr7, +0x00000018 /* 00000EF4 */
  1049. 00000EE0  80160044  lwz       r0, [r22 + 0x0044]
  1050. 00000EE4  7C1A0010  subfc     r0, r26, r0
  1051. 00000EE8  90160044  stw       [r22 + 0x0044], r0
  1052. 00000EEC  7C1D0014  addc      r0, r29, r0
  1053. 00000EF0  90010038  stw       [r1 + 0x0038], r0
  1054. label00000EF4:
  1055. 00000EF4  801C0018  lwz       r0, [r28 + 0x0018]
  1056. 00000EF8  30810038  addic     r4, r1, 56
  1057. 00000EFC  813C0014  lwz       r9, [r28 + 0x0014]
  1058. 00000F00  38760000  addi      r3, r22, 0x0000
  1059. 00000F04  7C090010  subfc     r0, r9, r0
  1060. 00000F08  B0160024  sth       [r22 + 0x0024], r0
  1061. 00000F0C  83E10038  lwz       r31, [r1 + 0x0038]
  1062. 00000F10  480020D9  bl        +0x000020D8 /* 00002FE8 */
  1063. 00000F14  4FFFFB82  cror      crb31, crb31, crb31
  1064. 00000F18  A9560014  lha       r10, [r22 + 0x0014]
  1065. 00000F1C  A9360024  lha       r9, [r22 + 0x0024]
  1066. 00000F20  80160010  lwz       r0, [r22 + 0x0010]
  1067. 00000F24  81760040  lwz       r11, [r22 + 0x0040]
  1068. 00000F28  7D2951D6  mullw     r9, r9, r10
  1069. 00000F2C  7C004814  addc      r0, r0, r9
  1070. 00000F30  7D235810  subfc     r9, r3, r11
  1071. 00000F34  90160010  stw       [r22 + 0x0010], r0
  1072. 00000F38  91360040  stw       [r22 + 0x0040], r9
  1073. 00000F3C  80010038  lwz       r0, [r1 + 0x0038]
  1074. 00000F40  7C1F0010  subfc     r0, r31, r0
  1075. 00000F44  901C000C  stw       [r28 + 0x000C], r0
  1076. 00000F48  81360044  lwz       r9, [r22 + 0x0044]
  1077. 00000F4C  7C090014  addc      r0, r9, r0
  1078. 00000F50  90160044  stw       [r22 + 0x0044], r0
  1079. 00000F54  901D0000  stw       [r29], r0
  1080. 00000F58  A8160030  lha       r0, [r22 + 0x0030]
  1081. 00000F5C  5400C672  rlwinm    r0, r0, 24, 25, 25
  1082. 00000F60  981D0000  stb       [r29], r0
  1083. 00000F64  480000DC  b         +0x000000DC /* 00001040 */
  1084. label00000F68:
  1085. 00000F68  30810038  addic     r4, r1, 56
  1086. 00000F6C  38760000  addi      r3, r22, 0x0000
  1087. 00000F70  48002079  bl        +0x00002078 /* 00002FE8 */
  1088. 00000F74  4FFFFB82  cror      crb31, crb31, crb31
  1089. 00000F78  2C030000  cmpwi     r3, 0
  1090. 00000F7C  38000008  li        r0, 0x0008
  1091. 00000F80  40820078  bne       +0x00000078 /* 00000FF8 */
  1092. 00000F84  A81D000E  lha       r0, [r29 + 0x000E]
  1093. 00000F88  B37D0004  sth       [r29 + 0x0004], r27
  1094. 00000F8C  B01D0006  sth       [r29 + 0x0006], r0
  1095. 00000F90  80010038  lwz       r0, [r1 + 0x0038]
  1096. 00000F94  3000FFF8  subic     r0, r0, 8
  1097. 00000F98  90010038  stw       [r1 + 0x0038], r0
  1098. 00000F9C  48000080  b         +0x00000080 /* 0000101C */
  1099. label00000FA0:
  1100. 00000FA0  2C090020  cmpwi     r9, 32
  1101. 00000FA4  4186001C  beq       cr1, +0x0000001C /* 00000FC0 */
  1102. 00000FA8  4082FC08  bne       -0x000003F8 /* 00000BB0 */
  1103. 00000FAC  5569103A  rlwinm    r9, r11, 2, 0, 29
  1104. 00000FB0  7D2B0734  extsh     r11, r9
  1105. 00000FB4  A95C0076  lha       r10, [r28 + 0x0076]
  1106. 00000FB8  81360010  lwz       r9, [r22 + 0x0010]
  1107. 00000FBC  4BFFFBFC  b         -0x00000404 /* 00000BB8 */
  1108. label00000FC0:
  1109. 00000FC0  5569083C  rlwinm    r9, r11, 1, 0, 30
  1110. 00000FC4  7D2B0734  extsh     r11, r9
  1111. 00000FC8  4BFFFBE8  b         -0x00000418 /* 00000BB0 */
  1112. label00000FCC:
  1113. 00000FCC  2C000020  cmpwi     r0, 32
  1114. 00000FD0  419E001C  beq       cr7, +0x0000001C /* 00000FEC */
  1115. 00000FD4  4082FB30  bne       -0x000004D0 /* 00000B04 */
  1116. 00000FD8  5560103A  rlwinm    r0, r11, 2, 0, 29
  1117. 00000FDC  7C0B0734  extsh     r11, r0
  1118. 00000FE0  A81C0044  lha       r0, [r28 + 0x0044]
  1119. 00000FE4  A956000C  lha       r10, [r22 + 0x000C]
  1120. 00000FE8  4BFFFB24  b         -0x000004DC /* 00000B0C */
  1121. label00000FEC:
  1122. 00000FEC  5560083C  rlwinm    r0, r11, 1, 0, 30
  1123. 00000FF0  7C0B0734  extsh     r11, r0
  1124. 00000FF4  4BFFFB10  b         -0x000004F0 /* 00000B04 */
  1125. label00000FF8:
  1126. 00000FF8  B01D0004  sth       [r29 + 0x0004], r0
  1127. 00000FFC  81360018  lwz       r9, [r22 + 0x0018]
  1128. 00001000  8016001C  lwz       r0, [r22 + 0x001C]
  1129. 00001004  913D0006  stw       [r29 + 0x0006], r9
  1130. 00001008  901D000A  stw       [r29 + 0x000A], r0
  1131. 0000100C  80160040  lwz       r0, [r22 + 0x0040]
  1132. 00001010  7C030010  subfc     r0, r3, r0
  1133. 00001014  90160040  stw       [r22 + 0x0040], r0
  1134. 00001018  80010038  lwz       r0, [r1 + 0x0038]
  1135. label0000101C:
  1136. 0000101C  7C1D0010  subfc     r0, r29, r0
  1137. 00001020  901C000C  stw       [r28 + 0x000C], r0
  1138. 00001024  81360044  lwz       r9, [r22 + 0x0044]
  1139. 00001028  7C090014  addc      r0, r9, r0
  1140. 0000102C  90160044  stw       [r22 + 0x0044], r0
  1141. 00001030  901D0000  stw       [r29], r0
  1142. 00001034  A8160030  lha       r0, [r22 + 0x0030]
  1143. 00001038  5400C672  rlwinm    r0, r0, 24, 25, 25
  1144. 0000103C  981D0000  stb       [r29], r0
  1145. label00001040:
  1146. 00001040  807C0026  lwz       r3, [r28 + 0x0026]
  1147. 00001044  2C030000  cmpwi     r3, 0
  1148. 00001048  4182001C  beq       +0x0000001C /* 00001064 */
  1149. 0000104C  80FC002A  lwz       r7, [r28 + 0x002A]
  1150. 00001050  38800FA0  li        r4, 0x0FA0
  1151. 00001054  38A00002  li        r5, 0x0002
  1152. 00001058  38C00000  li        r6, 0x0000
  1153. 0000105C  48001F21  bl        +0x00001F20 /* 00002F7C */
  1154. 00001060  80410014  lwz       r2, [r1 + 0x0014]
  1155. label00001064:
  1156. 00001064  801C001C  lwz       r0, [r28 + 0x001C]
  1157. 00001068  7C001120  mtcrf     0x01, r0
  1158. 0000106C  409E0064  bne       cr7, +0x00000064 /* 000010D0 */
  1159. 00001070  81560040  lwz       r10, [r22 + 0x0040]
  1160. 00001074  8016003C  lwz       r0, [r22 + 0x003C]
  1161. 00001078  5549402E  rlwinm    r9, r10, 8, 0, 23
  1162. 0000107C  7C0903D6  divw      r0, r9, r0
  1163. 00001080  7C090735  extsh.    r9, r0
  1164. 00001084  3009FFFF  subic     r0, r9, 1
  1165. 00001088  40810008  ble       +0x00000008 /* 00001090 */
  1166. 0000108C  7C090735  extsh.    r9, r0
  1167. label00001090:
  1168. 00001090  40820014  bne       +0x00000014 /* 000010A4 */
  1169. 00001094  2C8A0000  cmpwi     cr1, r10, 0
  1170. 00001098  30090001  addic     r0, r9, 1
  1171. 0000109C  41860008  beq       cr1, +0x00000008 /* 000010A4 */
  1172. 000010A0  7C090734  extsh     r9, r0
  1173. label000010A4:
  1174. 000010A4  5520801E  rlwinm    r0, r9, 16, 0, 15
  1175. 000010A8  813C0004  lwz       r9, [r28 + 0x0004]
  1176. 000010AC  901C00AA  stw       [r28 + 0x00AA], r0
  1177. 000010B0  81290000  lwz       r9, [r9]
  1178. 000010B4  80160044  lwz       r0, [r22 + 0x0044]
  1179. 000010B8  9009002C  stw       [r9 + 0x002C], r0
  1180. 000010BC  8076004C  lwz       r3, [r22 + 0x004C]
  1181. 000010C0  2C030000  cmpwi     r3, 0
  1182. 000010C4  4182000C  beq       +0x0000000C /* 000010D0 */
  1183. 000010C8  48003B01  bl        +0x00003B00 /* 00004BC8 */
  1184. 000010CC  80410014  lwz       r2, [r1 + 0x0014]
  1185. label000010D0:
  1186. 000010D0  38780000  addi      r3, r24, 0x0000
  1187. 000010D4  81810078  lwz       r12, [r1 + 0x0078]
  1188. 000010D8  30210070  addic     r1, r1, 112
  1189. 000010DC  7D8803A6  mtlr      r12
  1190. label000010E0:
  1191. 000010E0  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1192. 000010E4  4E800020  blr
  1193. 000010E8  00000000  .invalid
  1194. 000010EC  00002041  .invalid
  1195. 000010F0  800A0200  lwz       r0, [r10 + 0x0200]
  1196. 000010F4  00000000  .invalid
  1197. 000010F8  00000964  .invalid
  1198. 000010FC  0012524C  .invalid
  1199. 00001100  455F4344  .invalid  sc
  1200. 00001104  42616E64  bc     19, 1, +0x00006E64 /* 00007F68 */
  1201. 00001108  436F6D70  bdz       cr3, +0x00006D70 /* 00007E78 */
  1202. 0000110C  72657373  andi.     r5, r19, 0x7373
  1203. fn00001110:
  1204. 00001110  BF81FFF0  stmw      [r1 - 0x0010], r28
  1205. 00001114  3BA40000  addi      r29, r4, 0x0000
  1206. 00001118  3BE30000  addi      r31, r3, 0x0000
  1207. 0000111C  88DF0071  lbz       r6, [r31 + 0x0071]
  1208. 00001120  7C0802A6  mflr      r0
  1209. 00001124  2F060000  cmpwi     cr6, r6, 0
  1210. 00001128  90010008  stw       [r1 + 0x0008], r0
  1211. 0000112C  80DD0000  lwz       r6, [r29]
  1212. 00001130  83DD0022  lwz       r30, [r29 + 0x0022]
  1213. 00001134  AB9D0062  lha       r28, [r29 + 0x0062]
  1214. 00001138  9421FFB0  stwu      [r1 - 0x0050], r1
  1215. 0000113C  90DF0064  stw       [r31 + 0x0064], r6
  1216. 00001140  419A0018  beq       cr6, +0x00000018 /* 00001158 */
  1217. 00001144  807F0058  lwz       r3, [r31 + 0x0058]
  1218. 00001148  48003AA5  bl        +0x00003AA4 /* 00004BEC */
  1219. 0000114C  80410014  lwz       r2, [r1 + 0x0014]
  1220. 00001150  38C00000  li        r6, 0x0000
  1221. 00001154  98DF0071  stb       [r31 + 0x0071], r6
  1222. label00001158:
  1223. 00001158  80DD0004  lwz       r6, [r29 + 0x0004]
  1224. 0000115C  2C9C0020  cmpwi     cr1, r28, 32
  1225. 00001160  80C60000  lwz       r6, [r6]
  1226. 00001164  30FF00A6  addic     r7, r31, 166
  1227. 00001168  A8C60052  lha       r6, [r6 + 0x0052]
  1228. 0000116C  311F0072  addic     r8, r31, 114
  1229. 00001170  2F060020  cmpwi     cr6, r6, 32
  1230. 00001174  39200001  li        r9, 0x0001
  1231. 00001178  3146FFE0  subic     r10, r6, 32
  1232. 0000117C  38600000  li        r3, 0x0000
  1233. 00001180  40990008  ble       cr6, +0x00000008 /* 00001188 */
  1234. 00001184  7D460734  extsh     r6, r10
  1235. label00001188:
  1236. 00001188  2F860010  cmpwi     cr7, r6, 16
  1237. 0000118C  2E860020  cmpwi     cr5, r6, 32
  1238. 00001190  2F060018  cmpwi     cr6, r6, 24
  1239. 00001194  B0DE0004  sth       [r30 + 0x0004], r6
  1240. 00001198  39660000  addi      r11, r6, 0x0000
  1241. 0000119C  41850058  bgt       cr1, +0x00000058 /* 000011F4 */
  1242. 000011A0  7D4730AE  lbzx      r10, r7, r6
  1243. 000011A4  4C980000  mcrf      cr1, cr6
  1244. 000011A8  7CE7E0AE  lbzx      r7, r7, r28
  1245. 000011AC  7D4C0774  extsb     r12, r10
  1246. 000011B0  558A1838  rlwinm    r10, r12, 3, 0, 28
  1247. 000011B4  7D4C5010  subfc     r10, r12, r10
  1248. 000011B8  7D4C5010  subfc     r10, r12, r10
  1249. 000011BC  7CE70774  extsb     r7, r7
  1250. 000011C0  7CEA3814  addc      r7, r10, r7
  1251. 000011C4  7CE838AE  lbzx      r7, r8, r7
  1252. 000011C8  7CE70775  extsb.    r7, r7
  1253. 000011CC  38E00020  li        r7, 0x0020
  1254. 000011D0  41820018  beq       +0x00000018 /* 000011E8 */
  1255. 000011D4  B39E0004  sth       [r30 + 0x0004], r28
  1256. 000011D8  397C0000  addi      r11, r28, 0x0000
  1257. 000011DC  2C8B0008  cmpwi     cr1, r11, 8
  1258. 000011E0  2C1C0008  cmpwi     r28, 8
  1259. 000011E4  48000018  b         +0x00000018 /* 000011FC */
  1260. label000011E8:
  1261. 000011E8  4086000C  bne       cr1, +0x0000000C /* 000011F4 */
  1262. 000011EC  B0FE0004  sth       [r30 + 0x0004], r7
  1263. 000011F0  39600020  li        r11, 0x0020
  1264. label000011F4:
  1265. 000011F4  2C8B0008  cmpwi     cr1, r11, 8
  1266. 000011F8  2C1C0008  cmpwi     r28, 8
  1267. label000011FC:
  1268. 000011FC  419E000C  beq       cr7, +0x0000000C /* 00001208 */
  1269. 00001200  41960008  beq       cr5, +0x00000008 /* 00001208 */
  1270. 00001204  409A0028  bne       cr6, +0x00000028 /* 0000122C */
  1271. label00001208:
  1272. 00001208  41840024  blt       cr1, +0x00000024 /* 0000122C */
  1273. 0000120C  88FD0096  lbz       r7, [r29 + 0x0096]
  1274. 00001210  7CE70774  extsb     r7, r7
  1275. 00001214  7CE02120  mtcrf     0x02, r7
  1276. 00001218  41990014  bgt       cr6, +0x00000014 /* 0000122C */
  1277. 0000121C  40980010  bge       cr6, +0x00000010 /* 0000122C */
  1278. 00001220  80FE0000  lwz       r7, [r30]
  1279. 00001224  60E70001  ori       r7, r7, 0x0001
  1280. 00001228  90FE0000  stw       [r30], r7
  1281. label0000122C:
  1282. 0000122C  80FD0088  lwz       r7, [r29 + 0x0088]
  1283. 00001230  28870200  cmplwi    cr1, r7, 512
  1284. 00001234  4085003C  ble       cr1, +0x0000003C /* 00001270 */
  1285. 00001238  A8FD008C  lha       r7, [r29 + 0x008C]
  1286. 0000123C  7CE02120  mtcrf     0x02, r7
  1287. 00001240  40990030  ble       cr6, +0x00000030 /* 00001270 */
  1288. 00001244  419C002C  blt       cr7, +0x0000002C /* 00001270 */
  1289. 00001248  2F060018  cmpwi     cr6, r6, 24
  1290. 0000124C  80FE0000  lwz       r7, [r30]
  1291. 00001250  40820030  bne       +0x00000030 /* 00001280 */
  1292. 00001254  54E7003C  rlwinm    r7, r7, 0, 0, 30
  1293. 00001258  90FE0000  stw       [r30], r7
  1294. 0000125C  409A0008  bne       cr6, +0x00000008 /* 00001264 */
  1295. 00001260  38C00020  li        r6, 0x0020
  1296. label00001264:
  1297. 00001264  2C060008  cmpwi     r6, 8
  1298. 00001268  B0DE0004  sth       [r30 + 0x0004], r6
  1299. 0000126C  48000008  b         +0x00000008 /* 00001274 */
  1300. label00001270:
  1301. 00001270  80FE0000  lwz       r7, [r30]
  1302. label00001274:
  1303. 00001274  4082000C  bne       +0x0000000C /* 00001280 */
  1304. 00001278  60E70200  ori       r7, r7, 0x0200
  1305. 0000127C  90FE0000  stw       [r30], r7
  1306. label00001280:
  1307. 00001280  80DD0036  lwz       r6, [r29 + 0x0036]
  1308. 00001284  B13E000C  sth       [r30 + 0x000C], r9
  1309. 00001288  2F060000  cmpwi     cr6, r6, 0
  1310. 0000128C  B13E000A  sth       [r30 + 0x000A], r9
  1311. 00001290  B07E0006  sth       [r30 + 0x0006], r3
  1312. 00001294  B07E0008  sth       [r30 + 0x0008], r3
  1313. 00001298  409A000C  bne       cr6, +0x0000000C /* 000012A4 */
  1314. 0000129C  419C0008  blt       cr7, +0x00000008 /* 000012A4 */
  1315. 000012A0  60E74000  ori       r7, r7, 0x4000
  1316. label000012A4:
  1317. 000012A4  64E60003  oris      r6, r7, 0x0003
  1318. 000012A8  60C62000  ori       r6, r6, 0x2000
  1319. 000012AC  90DE0000  stw       [r30], r6
  1320. 000012B0  81810058  lwz       r12, [r1 + 0x0058]
  1321. 000012B4  30210050  addic     r1, r1, 80
  1322. 000012B8  7D8803A6  mtlr      r12
  1323. 000012BC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1324. 000012C0  4E800020  blr
  1325. 000012C4  00000000  .invalid
  1326. 000012C8  00002041  .invalid
  1327. 000012CC  80040200  lwz       r0, [r4 + 0x0200]
  1328. 000012D0  00000000  .invalid
  1329. 000012D4  000001B4  .invalid
  1330. 000012D8  0013524C  .invalid
  1331. 000012DC  455F4344  .invalid  sc
  1332. 000012E0  50726544  rlwimi    r18, r3, 12, 21, 2
  1333. 000012E4  65636F6D  oris      r3, r11, 0x6F6D
  1334. 000012E8  70726573  andi.     r18, r3, 0x6573
  1335. 000012EC  73000000  andi.     r0, r24, 0x0000
  1336. 000012F0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1337. 000012F4  3BE40000  addi      r31, r4, 0x0000
  1338. 000012F8  83BF0004  lwz       r29, [r31 + 0x0004]
  1339. 000012FC  7C0802A6  mflr      r0
  1340. 00001300  2C1D0000  cmpwi     r29, 0
  1341. 00001304  90010008  stw       [r1 + 0x0008], r0
  1342. 00001308  9421FEC0  stwu      [r1 - 0x0140], r1
  1343. 0000130C  30610038  addic     r3, r1, 56
  1344. 00001310  38A000EE  li        r5, 0x00EE
  1345. 00001314  389D0000  addi      r4, r29, 0x0000
  1346. 00001318  41820154  beq       +0x00000154 /* 0000146C */
  1347. 0000131C  48003901  bl        +0x00003900 /* 00004C1C */
  1348. 00001320  4FFFFB82  cror      crb31, crb31, crb31
  1349. 00001324  309D00D6  addic     r4, r29, 214
  1350. 00001328  387F0000  addi      r3, r31, 0x0000
  1351. 0000132C  480039A9  bl        +0x000039A8 /* 00004CD4 */
  1352. 00001330  80410014  lwz       r2, [r1 + 0x0014]
  1353. 00001334  801F0008  lwz       r0, [r31 + 0x0008]
  1354. 00001338  8061009C  lwz       r3, [r1 + 0x009C]
  1355. 0000133C  90010040  stw       [r1 + 0x0040], r0
  1356. 00001340  801F000C  lwz       r0, [r31 + 0x000C]
  1357. 00001344  90010048  stw       [r1 + 0x0048], r0
  1358. 00001348  A81F0010  lha       r0, [r31 + 0x0010]
  1359. 0000134C  B0010044  sth       [r1 + 0x0044], r0
  1360. 00001350  A81F0012  lha       r0, [r31 + 0x0012]
  1361. 00001354  B001004C  sth       [r1 + 0x004C], r0
  1362. 00001358  A81F001C  lha       r0, [r31 + 0x001C]
  1363. 0000135C  B001005C  sth       [r1 + 0x005C], r0
  1364. 00001360  A81F001E  lha       r0, [r31 + 0x001E]
  1365. 00001364  B0010068  sth       [r1 + 0x0068], r0
  1366. 00001368  A81F0024  lha       r0, [r31 + 0x0024]
  1367. 0000136C  B0010066  sth       [r1 + 0x0066], r0
  1368. 00001370  A81F0026  lha       r0, [r31 + 0x0026]
  1369. 00001374  B0010058  sth       [r1 + 0x0058], r0
  1370. 00001378  809F0028  lwz       r4, [r31 + 0x0028]
  1371. 0000137C  801F002C  lwz       r0, [r31 + 0x002C]
  1372. 00001380  90810050  stw       [r1 + 0x0050], r4
  1373. 00001384  90010054  stw       [r1 + 0x0054], r0
  1374. 00001388  A81F0030  lha       r0, [r31 + 0x0030]
  1375. 0000138C  B001006A  sth       [r1 + 0x006A], r0
  1376. 00001390  A81F0032  lha       r0, [r31 + 0x0032]
  1377. 00001394  B0010046  sth       [r1 + 0x0046], r0
  1378. 00001398  A81F0034  lha       r0, [r31 + 0x0034]
  1379. 0000139C  B001004E  sth       [r1 + 0x004E], r0
  1380. 000013A0  881F0036  lbz       r0, [r31 + 0x0036]
  1381. 000013A4  2C000000  cmpwi     r0, 0
  1382. 000013A8  4182000C  beq       +0x0000000C /* 000013B4 */
  1383. 000013AC  4800394D  bl        +0x0000394C /* 00004CF8 */
  1384. 000013B0  80410014  lwz       r2, [r1 + 0x0014]
  1385. label000013B4:
  1386. 000013B4  8161003C  lwz       r11, [r1 + 0x003C]
  1387. 000013B8  30610038  addic     r3, r1, 56
  1388. 000013BC  309F0020  addic     r4, r31, 32
  1389. 000013C0  38A00000  li        r5, 0x0000
  1390. 000013C4  4800379D  bl        +0x0000379C /* 00004B60 */
  1391. 000013C8  80410014  lwz       r2, [r1 + 0x0014]
  1392. 000013CC  807D0064  lwz       r3, [r29 + 0x0064]
  1393. 000013D0  30DF0014  addic     r6, r31, 20
  1394. 000013D4  38800000  li        r4, 0x0000
  1395. 000013D8  38A00003  li        r5, 0x0003
  1396. 000013DC  48003941  bl        +0x00003940 /* 00004D1C */
  1397. 000013E0  80410014  lwz       r2, [r1 + 0x0014]
  1398. 000013E4  80BF0000  lwz       r5, [r31]
  1399. 000013E8  3BC00000  li        r30, 0x0000
  1400. 000013EC  2C850000  cmpwi     cr1, r5, 0
  1401. 000013F0  93DF0004  stw       [r31 + 0x0004], r30
  1402. 000013F4  38C00001  li        r6, 0x0001
  1403. 000013F8  41860030  beq       cr1, +0x00000030 /* 00001428 */
  1404. 000013FC  80050040  lwz       r0, [r5 + 0x0040]
  1405. 00001400  809D00D2  lwz       r4, [r29 + 0x00D2]
  1406. 00001404  2C000000  cmpwi     r0, 0
  1407. 00001408  807D00CE  lwz       r3, [r29 + 0x00CE]
  1408. 0000140C  80E50038  lwz       r7, [r5 + 0x0038]
  1409. 00001410  8105003C  lwz       r8, [r5 + 0x003C]
  1410. 00001414  40800008  bge       +0x00000008 /* 0000141C */
  1411. 00001418  38C00002  li        r6, 0x0002
  1412. label0000141C:
  1413. 0000141C  48003925  bl        +0x00003924 /* 00004D40 */
  1414. 00001420  80410014  lwz       r2, [r1 + 0x0014]
  1415. 00001424  48000034  b         +0x00000034 /* 00001458 */
  1416. label00001428:
  1417. 00001428  881D00EC  lbz       r0, [r29 + 0x00EC]
  1418. 0000142C  2C000000  cmpwi     r0, 0
  1419. 00001430  41820024  beq       +0x00000024 /* 00001454 */
  1420. 00001434  801D00E4  lwz       r0, [r29 + 0x00E4]
  1421. 00001438  307D00E0  addic     r3, r29, 224
  1422. 0000143C  2C800000  cmpwi     cr1, r0, 0
  1423. 00001440  40860014  bne       cr1, +0x00000014 /* 00001454 */
  1424. 00001444  801D00E8  lwz       r0, [r29 + 0x00E8]
  1425. 00001448  901D00E4  stw       [r29 + 0x00E4], r0
  1426. 0000144C  48003919  bl        +0x00003918 /* 00004D64 */
  1427. 00001450  80410014  lwz       r2, [r1 + 0x0014]
  1428. label00001454:
  1429. 00001454  9BDD00ED  stb       [r29 + 0x00ED], r30
  1430. label00001458:
  1431. 00001458  81810148  lwz       r12, [r1 + 0x0148]
  1432. 0000145C  30210140  addic     r1, r1, 320
  1433. 00001460  7D8803A6  mtlr      r12
  1434. 00001464  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1435. 00001468  4E800020  blr
  1436. label0000146C:
  1437. 0000146C  83A10134  lwz       r29, [r1 + 0x0134]
  1438. 00001470  83E1013C  lwz       r31, [r1 + 0x013C]
  1439. 00001474  30210140  addic     r1, r1, 320
  1440. 00001478  4E800020  blr
  1441. 0000147C  00000000  .invalid
  1442. 00001480  00002041  .invalid
  1443. 00001484  80030200  lwz       r0, [r3 + 0x0200]
  1444. 00001488  00000000  .invalid
  1445. 0000148C  0000018C  .invalid
  1446. 00001490  00124465  .invalid
  1447. 00001494  636F6D70  ori       r15, r27, 0x6D70
  1448. 00001498  72657373  andi.     r5, r19, 0x7373
  1449. 0000149C  43616C6C  bc     27, 1, +0x00006C6C /* 00008108 */
  1450. 000014A0  4261636B  bcla     19, 1, 0x00006368
  1451. fn000014A4:
  1452. 000014A4  BE41FFC8  stmw      [r1 - 0x0038], r18
  1453. 000014A8  3B240000  addi      r25, r4, 0x0000
  1454. 000014AC  8259001C  lwz       r18, [r25 + 0x001C]
  1455. 000014B0  3B030000  addi      r24, r3, 0x0000
  1456. 000014B4  7C0802A6  mflr      r0
  1457. 000014B8  72440B7C  andi.     r4, r18, 0x0B7C
  1458. 000014BC  7D800026  mfcr      r12
  1459. 000014C0  91810004  stw       [r1 + 0x0004], r12
  1460. 000014C4  90010008  stw       [r1 + 0x0008], r0
  1461. 000014C8  9421FF70  stwu      [r1 - 0x0090], r1
  1462. 000014CC  3AC00000  li        r22, 0x0000
  1463. 000014D0  3AA00000  li        r21, 0x0000
  1464. 000014D4  565D043E  rlwinm    r29, r18, 0, 16, 31
  1465. 000014D8  82790004  lwz       r19, [r25 + 0x0004]
  1466. 000014DC  3298009E  addic     r20, r24, 158
  1467. 000014E0  33F800A6  addic     r31, r24, 166
  1468. 000014E4  4182031C  beq       +0x0000031C /* 00001800 */
  1469. 000014E8  7FA01120  mtcrf     0x01, r29
  1470. 000014EC  ABD90062  lha       r30, [r25 + 0x0062]
  1471. 000014F0  92D80004  stw       [r24 + 0x0004], r22
  1472. 000014F4  4D9C0000  mcrf      cr3, cr7
  1473. 000014F8  408D00D0  ble       cr3, +0x000000D0 /* 000015C8 */
  1474. 000014FC  80930000  lwz       r4, [r19]
  1475. 00001500  A8840052  lha       r4, [r4 + 0x0052]
  1476. 00001504  2C040020  cmpwi     r4, 32
  1477. 00001508  30A4FFE0  subic     r5, r4, 32
  1478. 0000150C  40810008  ble       +0x00000008 /* 00001514 */
  1479. 00001510  38850000  addi      r4, r5, 0x0000
  1480. label00001514:
  1481. 00001514  B098002A  sth       [r24 + 0x002A], r4
  1482. 00001518  B2D80030  sth       [r24 + 0x0030], r22
  1483. 0000151C  7CBF20AE  lbzx      r5, r31, r4
  1484. 00001520  2C840001  cmpwi     cr1, r4, 1
  1485. 00001524  7CA50774  extsb     r5, r5
  1486. 00001528  B0B8002C  sth       [r24 + 0x002C], r5
  1487. 0000152C  80B30000  lwz       r5, [r19]
  1488. 00001530  2C040010  cmpwi     r4, 16
  1489. 00001534  A8A50020  lha       r5, [r5 + 0x0020]
  1490. 00001538  7CC429D6  mullw     r6, r4, r5
  1491. 0000153C  B0B80028  sth       [r24 + 0x0028], r5
  1492. 00001540  B0B80026  sth       [r24 + 0x0026], r5
  1493. 00001544  40860014  bne       cr1, +0x00000014 /* 00001558 */
  1494. 00001548  3086000F  addic     r4, r6, 15
  1495. 0000154C  7C842670  srawi     r4, r4, 4
  1496. 00001550  B0980028  sth       [r24 + 0x0028], r4
  1497. 00001554  48000018  b         +0x00000018 /* 0000156C */
  1498. label00001558:
  1499. 00001558  40800070  bge       +0x00000070 /* 000015C8 */
  1500. 0000155C  38860000  addi      r4, r6, 0x0000
  1501. 00001560  3084001F  addic     r4, r4, 31
  1502. 00001564  7C842E70  srawi     r4, r4, 5
  1503. 00001568  B0980028  sth       [r24 + 0x0028], r4
  1504. label0000156C:
  1505. 0000156C  4080005C  bge       +0x0000005C /* 000015C8 */
  1506. 00001570  80780050  lwz       r3, [r24 + 0x0050]
  1507. 00001574  2C030000  cmpwi     r3, 0
  1508. 00001578  80830000  lwz       r4, [r3]
  1509. 0000157C  9061003C  stw       [r1 + 0x003C], r3
  1510. 00001580  2C840000  cmpwi     cr1, r4, 0
  1511. 00001584  41820024  beq       +0x00000024 /* 000015A8 */
  1512. 00001588  80A40000  lwz       r5, [r4]
  1513. 0000158C  41860014  beq       cr1, +0x00000014 /* 000015A0 */
  1514. 00001590  80930000  lwz       r4, [r19]
  1515. 00001594  A8840054  lha       r4, [r4 + 0x0054]
  1516. 00001598  7C052000  cmp       r5, r4
  1517. 0000159C  4182002C  beq       +0x0000002C /* 000015C8 */
  1518. label000015A0:
  1519. 000015A0  480018E1  bl        +0x000018E0 /* 00002E80 */
  1520. 000015A4  80410014  lwz       r2, [r1 + 0x0014]
  1521. label000015A8:
  1522. 000015A8  3081003C  addic     r4, r1, 60
  1523. 000015AC  38730000  addi      r3, r19, 0x0000
  1524. 000015B0  480037D9  bl        +0x000037D8 /* 00004D88 */
  1525. 000015B4  80410014  lwz       r2, [r1 + 0x0014]
  1526. 000015B8  7C750735  extsh.    r21, r3
  1527. 000015BC  40820CDC  bne       +0x00000CDC /* 00002298 */
  1528. 000015C0  8081003C  lwz       r4, [r1 + 0x003C]
  1529. 000015C4  90980050  stw       [r24 + 0x0050], r4
  1530. label000015C8:
  1531. 000015C8  73A40A0C  andi.     r4, r29, 0x0A0C
  1532. 000015CC  41820158  beq       +0x00000158 /* 00001724 */
  1533. 000015D0  A898002A  lha       r4, [r24 + 0x002A]
  1534. 000015D4  80B80054  lwz       r5, [r24 + 0x0054]
  1535. 000015D8  2C840010  cmpwi     cr1, r4, 16
  1536. 000015DC  2C1E0008  cmpwi     r30, 8
  1537. 000015E0  7F04F000  cmp       cr6, r4, r30
  1538. 000015E4  90A10040  stw       [r1 + 0x0040], r5
  1539. 000015E8  41840080  blt       cr1, +0x00000080 /* 00001668 */
  1540. 000015EC  307800E0  addic     r3, r24, 224
  1541. 000015F0  41810078  bgt       +0x00000078 /* 00001668 */
  1542. 000015F4  419A0074  beq       cr6, +0x00000074 /* 00001668 */
  1543. 000015F8  809800E4  lwz       r4, [r24 + 0x00E4]
  1544. 000015FC  2C040000  cmpwi     r4, 0
  1545. 00001600  41820030  beq       +0x00000030 /* 00001630 */
  1546. 00001604  480018C5  bl        +0x000018C4 /* 00002EC8 */
  1547. 00001608  80410014  lwz       r2, [r1 + 0x0014]
  1548. 0000160C  889800EC  lbz       r4, [r24 + 0x00EC]
  1549. 00001610  2C040000  cmpwi     r4, 0
  1550. 00001614  41820018  beq       +0x00000018 /* 0000162C */
  1551. 00001618  80780054  lwz       r3, [r24 + 0x0054]
  1552. 0000161C  38800000  li        r4, 0x0000
  1553. 00001620  480018CD  bl        +0x000018CC /* 00002EEC */
  1554. 00001624  80410014  lwz       r2, [r1 + 0x0014]
  1555. 00001628  9AD800EC  stb       [r24 + 0x00EC], r22
  1556. label0000162C:
  1557. 0000162C  92D800E4  stw       [r24 + 0x00E4], r22
  1558. label00001630:
  1559. 00001630  30A10040  addic     r5, r1, 64
  1560. 00001634  38600000  li        r3, 0x0000
  1561. 00001638  38800000  li        r4, 0x0000
  1562. 0000163C  38C00000  li        r6, 0x0000
  1563. 00001640  38E00000  li        r7, 0x0000
  1564. 00001644  48003769  bl        +0x00003768 /* 00004DAC */
  1565. 00001648  80410014  lwz       r2, [r1 + 0x0014]
  1566. 0000164C  7C750735  extsh.    r21, r3
  1567. 00001650  40820C48  bne       +0x00000C48 /* 00002298 */
  1568. 00001654  80810040  lwz       r4, [r1 + 0x0040]
  1569. 00001658  90980054  stw       [r24 + 0x0054], r4
  1570. 0000165C  7C9FF0AE  lbzx      r4, r31, r30
  1571. 00001660  7C840774  extsb     r4, r4
  1572. 00001664  480000BC  b         +0x000000BC /* 00001720 */
  1573. label00001668:
  1574. 00001668  2C040008  cmpwi     r4, 8
  1575. 0000166C  A8980030  lha       r4, [r24 + 0x0030]
  1576. 00001670  2C9E0008  cmpwi     cr1, r30, 8
  1577. 00001674  548407B8  rlwinm    r4, r4, 0, 30, 28
  1578. 00001678  B0980030  sth       [r24 + 0x0030], r4
  1579. 0000167C  4082009C  bne       +0x0000009C /* 00001718 */
  1580. 00001680  41840098  blt       cr1, +0x00000098 /* 00001718 */
  1581. 00001684  80980050  lwz       r4, [r24 + 0x0050]
  1582. 00001688  307800E0  addic     r3, r24, 224
  1583. 0000168C  2C040000  cmpwi     r4, 0
  1584. 00001690  41820088  beq       +0x00000088 /* 00001718 */
  1585. 00001694  80B800E4  lwz       r5, [r24 + 0x00E4]
  1586. 00001698  2C850000  cmpwi     cr1, r5, 0
  1587. 0000169C  41860034  beq       cr1, +0x00000034 /* 000016D0 */
  1588. 000016A0  48001829  bl        +0x00001828 /* 00002EC8 */
  1589. 000016A4  80410014  lwz       r2, [r1 + 0x0014]
  1590. 000016A8  889800EC  lbz       r4, [r24 + 0x00EC]
  1591. 000016AC  2C040000  cmpwi     r4, 0
  1592. 000016B0  41820018  beq       +0x00000018 /* 000016C8 */
  1593. 000016B4  80780054  lwz       r3, [r24 + 0x0054]
  1594. 000016B8  38800000  li        r4, 0x0000
  1595. 000016BC  48001831  bl        +0x00001830 /* 00002EEC */
  1596. 000016C0  80410014  lwz       r2, [r1 + 0x0014]
  1597. 000016C4  9AD800EC  stb       [r24 + 0x00EC], r22
  1598. label000016C8:
  1599. 000016C8  92D800E4  stw       [r24 + 0x00E4], r22
  1600. 000016CC  80980050  lwz       r4, [r24 + 0x0050]
  1601. label000016D0:
  1602. 000016D0  38640000  addi      r3, r4, 0x0000
  1603. 000016D4  30A10040  addic     r5, r1, 64
  1604. 000016D8  30E10038  addic     r7, r1, 56
  1605. 000016DC  38800000  li        r4, 0x0000
  1606. 000016E0  38C00000  li        r6, 0x0000
  1607. 000016E4  480036C9  bl        +0x000036C8 /* 00004DAC */
  1608. 000016E8  80410014  lwz       r2, [r1 + 0x0014]
  1609. 000016EC  7C750735  extsh.    r21, r3
  1610. 000016F0  40820BA8  bne       +0x00000BA8 /* 00002298 */
  1611. 000016F4  A8810038  lha       r4, [r1 + 0x0038]
  1612. 000016F8  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1613. 000016FC  7C801120  mtcrf     0x01, r4
  1614. 00001700  409C0010  bge       cr7, +0x00000010 /* 00001710 */
  1615. 00001704  A8980030  lha       r4, [r24 + 0x0030]
  1616. 00001708  60840004  ori       r4, r4, 0x0004
  1617. 0000170C  B0980030  sth       [r24 + 0x0030], r4
  1618. label00001710:
  1619. 00001710  80810040  lwz       r4, [r1 + 0x0040]
  1620. 00001714  90980054  stw       [r24 + 0x0054], r4
  1621. label00001718:
  1622. 00001718  7C9FF0AE  lbzx      r4, r31, r30
  1623. 0000171C  7C840774  extsb     r4, r4
  1624. label00001720:
  1625. 00001720  B098002E  sth       [r24 + 0x002E], r4
  1626. label00001724:
  1627. 00001724  73A40834  andi.     r4, r29, 0x0834
  1628. 00001728  4182004C  beq       +0x0000004C /* 00001774 */
  1629. 0000172C  80B90098  lwz       r5, [r25 + 0x0098]
  1630. 00001730  8099009C  lwz       r4, [r25 + 0x009C]
  1631. 00001734  90B80018  stw       [r24 + 0x0018], r5
  1632. 00001738  9098001C  stw       [r24 + 0x001C], r4
  1633. 0000173C  88990096  lbz       r4, [r25 + 0x0096]
  1634. 00001740  7C840774  extsb     r4, r4
  1635. 00001744  7C802120  mtcrf     0x02, r4
  1636. 00001748  4C180000  mcrf      cr0, cr6
  1637. 0000174C  4080001C  bge       +0x0000001C /* 00001768 */
  1638. 00001750  A8980030  lha       r4, [r24 + 0x0030]
  1639. 00001754  60840001  ori       r4, r4, 0x0001
  1640. 00001758  B0980030  sth       [r24 + 0x0030], r4
  1641. 0000175C  73A40904  andi.     r4, r29, 0x0904
  1642. 00001760  4182005C  beq       +0x0000005C /* 000017BC */
  1643. 00001764  48000018  b         +0x00000018 /* 0000177C */
  1644. label00001768:
  1645. 00001768  A8980030  lha       r4, [r24 + 0x0030]
  1646. 0000176C  5484003C  rlwinm    r4, r4, 0, 0, 30
  1647. 00001770  B0980030  sth       [r24 + 0x0030], r4
  1648. label00001774:
  1649. 00001774  73A40904  andi.     r4, r29, 0x0904
  1650. 00001778  41820044  beq       +0x00000044 /* 000017BC */
  1651. label0000177C:
  1652. 0000177C  A898002E  lha       r4, [r24 + 0x002E]
  1653. 00001780  A8B80030  lha       r5, [r24 + 0x0030]
  1654. 00001784  2C840003  cmpwi     cr1, r4, 3
  1655. 00001788  54A407FA  rlwinm    r4, r5, 0, 31, 29
  1656. 0000178C  B0980030  sth       [r24 + 0x0030], r4
  1657. 00001790  7C840734  extsh     r4, r4
  1658. 00001794  40860028  bne       cr1, +0x00000028 /* 000017BC */
  1659. 00001798  A8B8002C  lha       r5, [r24 + 0x002C]
  1660. 0000179C  2C050004  cmpwi     r5, 4
  1661. 000017A0  4180001C  blt       +0x0000001C /* 000017BC */
  1662. 000017A4  A8B9008C  lha       r5, [r25 + 0x008C]
  1663. 000017A8  60840002  ori       r4, r4, 0x0002
  1664. 000017AC  7CA02120  mtcrf     0x02, r5
  1665. 000017B0  4C180000  mcrf      cr0, cr6
  1666. 000017B4  40810008  ble       +0x00000008 /* 000017BC */
  1667. 000017B8  B0980030  sth       [r24 + 0x0030], r4
  1668. label000017BC:
  1669. 000017BC  A898002A  lha       r4, [r24 + 0x002A]
  1670. 000017C0  2F040008  cmpwi     cr6, r4, 8
  1671. 000017C4  2C040001  cmpwi     r4, 1
  1672. 000017C8  2C840010  cmpwi     cr1, r4, 16
  1673. 000017CC  419A09E8  beq       cr6, +0x000009E8 /* 000021B4 */
  1674. 000017D0  41990800  bgt       cr6, +0x00000800 /* 00001FD0 */
  1675. 000017D4  2F040004  cmpwi     cr6, r4, 4
  1676. 000017D8  2C840002  cmpwi     cr1, r4, 2
  1677. 000017DC  41820018  beq       +0x00000018 /* 000017F4 */
  1678. 000017E0  41860A2C  beq       cr1, +0x00000A2C /* 0000220C */
  1679. 000017E4  419A0A28  beq       cr6, +0x00000A28 /* 0000220C */
  1680. 000017E8  80990036  lwz       r4, [r25 + 0x0036]
  1681. 000017EC  2C840000  cmpwi     cr1, r4, 0
  1682. 000017F0  48000020  b         +0x00000020 /* 00001810 */
  1683. label000017F4:
  1684. 000017F4  808200BC  lwz       r4, [r2 + 0x00BC]
  1685. 000017F8  90980004  stw       [r24 + 0x0004], r4
  1686. 000017FC  4800000C  b         +0x0000000C /* 00001808 */
  1687. label00001800:
  1688. 00001800  7FA01120  mtcrf     0x01, r29
  1689. 00001804  4D9C0000  mcrf      cr3, cr7
  1690. label00001808:
  1691. 00001808  80990036  lwz       r4, [r25 + 0x0036]
  1692. label0000180C:
  1693. 0000180C  2C840000  cmpwi     cr1, r4, 0
  1694. label00001810:
  1695. 00001810  41860010  beq       cr1, +0x00000010 /* 00001820 */
  1696. label00001814:
  1697. 00001814  A8980030  lha       r4, [r24 + 0x0030]
  1698. 00001818  60840008  ori       r4, r4, 0x0008
  1699. 0000181C  B0980030  sth       [r24 + 0x0030], r4
  1700. label00001820:
  1701. 00001820  408F0324  bns       cr3, +0x00000324 /* 00001B44 */
  1702. 00001824  80790026  lwz       r3, [r25 + 0x0026]
  1703. 00001828  80930000  lwz       r4, [r19]
  1704. 0000182C  2C030000  cmpwi     r3, 0
  1705. 00001830  AB440022  lha       r26, [r4 + 0x0022]
  1706. 00001834  41820038  beq       +0x00000038 /* 0000186C */
  1707. 00001838  80F9002A  lwz       r7, [r25 + 0x002A]
  1708. 0000183C  38800FA0  li        r4, 0x0FA0
  1709. 00001840  38A00000  li        r5, 0x0000
  1710. 00001844  38C00000  li        r6, 0x0000
  1711. 00001848  48001735  bl        +0x00001734 /* 00002F7C */
  1712. 0000184C  80410014  lwz       r2, [r1 + 0x0014]
  1713. 00001850  2C030000  cmpwi     r3, 0
  1714. 00001854  41820018  beq       +0x00000018 /* 0000186C */
  1715. 00001858  3AA0DCF9  li        r21, 0xFFFFDCF9
  1716. 0000185C  80790026  lwz       r3, [r25 + 0x0026]
  1717. 00001860  2C030000  cmpwi     r3, 0
  1718. 00001864  41820A34  beq       +0x00000A34 /* 00002298 */
  1719. 00001868  480009F0  b         +0x000009F0 /* 00002258 */
  1720. label0000186C:
  1721. 0000186C  80990008  lwz       r4, [r25 + 0x0008]
  1722. 00001870  33990008  addic     r28, r25, 8
  1723. 00001874  80A40000  lwz       r5, [r4]
  1724. 00001878  2C850000  cmpwi     cr1, r5, 0
  1725. 0000187C  408400F4  bge       cr1, +0x000000F4 /* 00001970 */
  1726. 00001880  37D90036  addic.    r30, r25, 54
  1727. 00001884  418200C4  beq       +0x000000C4 /* 00001948 */
  1728. label00001888:
  1729. 00001888  809E0000  lwz       r4, [r30]
  1730. 0000188C  83F9000C  lwz       r31, [r25 + 0x000C]
  1731. 00001890  2C840000  cmpwi     cr1, r4, 0
  1732. 00001894  93810044  stw       [r1 + 0x0044], r28
  1733. 00001898  54BD023E  rlwinm    r29, r5, 0, 8, 31
  1734. 0000189C  7C1DF840  cmpl      r29, r31
  1735. 000018A0  41860078  beq       cr1, +0x00000078 /* 00001918 */
  1736. 000018A4  38800FE0  li        r4, 0x0FE0
  1737. 000018A8  41800038  blt       +0x00000038 /* 000018E0 */
  1738. label000018AC:
  1739. 000018AC  807E0000  lwz       r3, [r30]
  1740. 000018B0  80FE0004  lwz       r7, [r30 + 0x0004]
  1741. 000018B4  38BC0000  addi      r5, r28, 0x0000
  1742. 000018B8  38DF0000  addi      r6, r31, 0x0000
  1743. 000018BC  480016C1  bl        +0x000016C0 /* 00002F7C */
  1744. 000018C0  80410014  lwz       r2, [r1 + 0x0014]
  1745. 000018C4  7FBFE810  subfc     r29, r31, r29
  1746. 000018C8  809C0000  lwz       r4, [r28]
  1747. 000018CC  7C1DF840  cmpl      r29, r31
  1748. 000018D0  7C9F2014  addc      r4, r31, r4
  1749. 000018D4  909C0000  stw       [r28], r4
  1750. 000018D8  38800FE0  li        r4, 0x0FE0
  1751. 000018DC  4080FFD0  bge       -0x00000030 /* 000018AC */
  1752. label000018E0:
  1753. 000018E0  2C9D0000  cmpwi     cr1, r29, 0
  1754. 000018E4  3BFC0000  addi      r31, r28, 0x0000
  1755. 000018E8  38800FE0  li        r4, 0x0FE0
  1756. 000018EC  38BF0000  addi      r5, r31, 0x0000
  1757. 000018F0  41860034  beq       cr1, +0x00000034 /* 00001924 */
  1758. 000018F4  807E0000  lwz       r3, [r30]
  1759. 000018F8  80FE0004  lwz       r7, [r30 + 0x0004]
  1760. 000018FC  38DD0000  addi      r6, r29, 0x0000
  1761. 00001900  4800167D  bl        +0x0000167C /* 00002F7C */
  1762. 00001904  80410014  lwz       r2, [r1 + 0x0014]
  1763. 00001908  809F0000  lwz       r4, [r31]
  1764. 0000190C  7C9D2014  addc      r4, r29, r4
  1765. 00001910  909F0000  stw       [r31], r4
  1766. 00001914  48000010  b         +0x00000010 /* 00001924 */
  1767. label00001918:
  1768. 00001918  809C0000  lwz       r4, [r28]
  1769. 0000191C  7C9D2014  addc      r4, r29, r4
  1770. 00001920  909C0000  stw       [r28], r4
  1771. label00001924:
  1772. 00001924  80990008  lwz       r4, [r25 + 0x0008]
  1773. 00001928  80A40000  lwz       r5, [r4]
  1774. 0000192C  2C050000  cmpwi     r5, 0
  1775. 00001930  4180FF58  blt       -0x000000A8 /* 00001888 */
  1776. 00001934  AB840004  lha       r28, [r4 + 0x0004]
  1777. 00001938  8BC40000  lbz       r30, [r4]
  1778. 0000193C  2C9C0000  cmpwi     cr1, r28, 0
  1779. 00001940  30A40006  addic     r5, r4, 6
  1780. 00001944  4800003C  b         +0x0000003C /* 00001980 */
  1781. label00001948:
  1782. 00001948  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1783. 0000194C  7CA52014  addc      r5, r5, r4
  1784. label00001950:
  1785. 00001950  90BC0000  stw       [r28], r5
  1786. 00001954  80990008  lwz       r4, [r25 + 0x0008]
  1787. 00001958  38C50000  addi      r6, r5, 0x0000
  1788. 0000195C  80A40000  lwz       r5, [r4]
  1789. 00001960  2C050000  cmpwi     r5, 0
  1790. 00001964  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1791. 00001968  7CA53014  addc      r5, r5, r6
  1792. 0000196C  4180FFE4  blt       -0x0000001C /* 00001950 */
  1793. label00001970:
  1794. 00001970  AB840004  lha       r28, [r4 + 0x0004]
  1795. 00001974  8BC40000  lbz       r30, [r4]
  1796. 00001978  2C9C0000  cmpwi     cr1, r28, 0
  1797. 0000197C  30A40006  addic     r5, r4, 6
  1798. label00001980:
  1799. 00001980  41860030  beq       cr1, +0x00000030 /* 000019B0 */
  1800. 00001984  A8C40006  lha       r6, [r4 + 0x0006]
  1801. 00001988  B0D80020  sth       [r24 + 0x0020], r6
  1802. 0000198C  A884000A  lha       r4, [r4 + 0x000A]
  1803. 00001990  2C040000  cmpwi     r4, 0
  1804. 00001994  B0980024  sth       [r24 + 0x0024], r4
  1805. 00001998  40820020  bne       +0x00000020 /* 000019B8 */
  1806. 0000199C  B3580024  sth       [r24 + 0x0024], r26
  1807. 000019A0  80D90036  lwz       r6, [r25 + 0x0036]
  1808. 000019A4  7C85E014  addc      r4, r5, r28
  1809. 000019A8  2C860000  cmpwi     cr1, r6, 0
  1810. 000019AC  48000018  b         +0x00000018 /* 000019C4 */
  1811. label000019B0:
  1812. 000019B0  B2D80020  sth       [r24 + 0x0020], r22
  1813. 000019B4  B3580024  sth       [r24 + 0x0024], r26
  1814. label000019B8:
  1815. 000019B8  80D90036  lwz       r6, [r25 + 0x0036]
  1816. 000019BC  7C85E014  addc      r4, r5, r28
  1817. 000019C0  2C860000  cmpwi     cr1, r6, 0
  1818. label000019C4:
  1819. 000019C4  4186009C  beq       cr1, +0x0000009C /* 00001A60 */
  1820. 000019C8  37B90036  addic.    r29, r25, 54
  1821. 000019CC  90B90008  stw       [r25 + 0x0008], r5
  1822. 000019D0  33790008  addic     r27, r25, 8
  1823. 000019D4  83F9000C  lwz       r31, [r25 + 0x000C]
  1824. 000019D8  4182007C  beq       +0x0000007C /* 00001A54 */
  1825. 000019DC  41860078  beq       cr1, +0x00000078 /* 00001A54 */
  1826. 000019E0  7C1CF840  cmpl      r28, r31
  1827. 000019E4  4180003C  blt       +0x0000003C /* 00001A20 */
  1828. 000019E8  38800FE0  li        r4, 0x0FE0
  1829. label000019EC:
  1830. 000019EC  807D0000  lwz       r3, [r29]
  1831. 000019F0  80FD0004  lwz       r7, [r29 + 0x0004]
  1832. 000019F4  38BB0000  addi      r5, r27, 0x0000
  1833. 000019F8  38DF0000  addi      r6, r31, 0x0000
  1834. 000019FC  48001581  bl        +0x00001580 /* 00002F7C */
  1835. 00001A00  80410014  lwz       r2, [r1 + 0x0014]
  1836. 00001A04  7F9FE010  subfc     r28, r31, r28
  1837. 00001A08  809B0000  lwz       r4, [r27]
  1838. 00001A0C  7C1CF840  cmpl      r28, r31
  1839. 00001A10  7C9F2014  addc      r4, r31, r4
  1840. 00001A14  909B0000  stw       [r27], r4
  1841. 00001A18  38800FE0  li        r4, 0x0FE0
  1842. 00001A1C  4080FFD0  bge       -0x00000030 /* 000019EC */
  1843. label00001A20:
  1844. 00001A20  2C9C0000  cmpwi     cr1, r28, 0
  1845. 00001A24  41860044  beq       cr1, +0x00000044 /* 00001A68 */
  1846. 00001A28  38BB0000  addi      r5, r27, 0x0000
  1847. 00001A2C  80790036  lwz       r3, [r25 + 0x0036]
  1848. 00001A30  80F9003A  lwz       r7, [r25 + 0x003A]
  1849. 00001A34  38800FE0  li        r4, 0x0FE0
  1850. 00001A38  38DC0000  addi      r6, r28, 0x0000
  1851. 00001A3C  48001541  bl        +0x00001540 /* 00002F7C */
  1852. 00001A40  80410014  lwz       r2, [r1 + 0x0014]
  1853. 00001A44  80990008  lwz       r4, [r25 + 0x0008]
  1854. 00001A48  7C9C2014  addc      r4, r28, r4
  1855. 00001A4C  90990008  stw       [r25 + 0x0008], r4
  1856. 00001A50  48000018  b         +0x00000018 /* 00001A68 */
  1857. label00001A54:
  1858. 00001A54  7C9C2814  addc      r4, r28, r5
  1859. 00001A58  90990008  stw       [r25 + 0x0008], r4
  1860. 00001A5C  4800000C  b         +0x0000000C /* 00001A68 */
  1861. label00001A60:
  1862. 00001A60  90990008  stw       [r25 + 0x0008], r4
  1863. 00001A64  3AE40000  addi      r23, r4, 0x0000
  1864. label00001A68:
  1865. 00001A68  57C407BF  rlwinm.   r4, r30, 0, 30, 31
  1866. 00001A6C  4082001C  bne       +0x0000001C /* 00001A88 */
  1867. 00001A70  A898002C  lha       r4, [r24 + 0x002C]
  1868. 00001A74  7C9420AE  lbzx      r4, r20, r4
  1869. 00001A78  7C840774  extsb     r4, r4
  1870. 00001A7C  B0980032  sth       [r24 + 0x0032], r4
  1871. 00001A80  80990018  lwz       r4, [r25 + 0x0018]
  1872. 00001A84  48000058  b         +0x00000058 /* 00001ADC */
  1873. label00001A88:
  1874. 00001A88  A898002C  lha       r4, [r24 + 0x002C]
  1875. 00001A8C  38A00004  li        r5, 0x0004
  1876. 00001A90  2C040006  cmpwi     r4, 6
  1877. 00001A94  4082001C  bne       +0x0000001C /* 00001AB0 */
  1878. 00001A98  B0B80032  sth       [r24 + 0x0032], r5
  1879. 00001A9C  80990018  lwz       r4, [r25 + 0x0018]
  1880. 00001AA0  80B90014  lwz       r5, [r25 + 0x0014]
  1881. 00001AA4  7C852010  subfc     r4, r5, r4
  1882. 00001AA8  7C84D000  cmp       cr1, r4, r26
  1883. 00001AAC  4800003C  b         +0x0000003C /* 00001AE8 */
  1884. label00001AB0:
  1885. 00001AB0  7C9420AE  lbzx      r4, r20, r4
  1886. 00001AB4  A8B80032  lha       r5, [r24 + 0x0032]
  1887. 00001AB8  7C840774  extsb     r4, r4
  1888. 00001ABC  7C042800  cmp       r4, r5
  1889. 00001AC0  41820018  beq       +0x00000018 /* 00001AD8 */
  1890. 00001AC4  3AA0DCFE  li        r21, 0xFFFFDCFE
  1891. 00001AC8  80790026  lwz       r3, [r25 + 0x0026]
  1892. 00001ACC  2C030000  cmpwi     r3, 0
  1893. 00001AD0  418207C8  beq       +0x000007C8 /* 00002298 */
  1894. 00001AD4  48000784  b         +0x00000784 /* 00002258 */
  1895. label00001AD8:
  1896. 00001AD8  80990018  lwz       r4, [r25 + 0x0018]
  1897. label00001ADC:
  1898. 00001ADC  80B90014  lwz       r5, [r25 + 0x0014]
  1899. 00001AE0  7C852010  subfc     r4, r5, r4
  1900. 00001AE4  7C84D000  cmp       cr1, r4, r26
  1901. label00001AE8:
  1902. 00001AE8  41860068  beq       cr1, +0x00000068 /* 00001B50 */
  1903. 00001AEC  A8980030  lha       r4, [r24 + 0x0030]
  1904. 00001AF0  5645A73E  rlwinm    r5, r18, 20, 28, 31
  1905. 00001AF4  60840008  ori       r4, r4, 0x0008
  1906. 00001AF8  B0980030  sth       [r24 + 0x0030], r4
  1907. 00001AFC  80990014  lwz       r4, [r25 + 0x0014]
  1908. 00001B00  2C040000  cmpwi     r4, 0
  1909. 00001B04  4182004C  beq       +0x0000004C /* 00001B50 */
  1910. 00001B08  7CA01120  mtcrf     0x01, r5
  1911. 00001B0C  409E0010  bne       cr7, +0x00000010 /* 00001B1C */
  1912. 00001B10  80790000  lwz       r3, [r25]
  1913. 00001B14  480031E5  bl        +0x000031E4 /* 00004CF8 */
  1914. 00001B18  80410014  lwz       r2, [r1 + 0x0014]
  1915. label00001B1C:
  1916. 00001B1C  38780000  addi      r3, r24, 0x0000
  1917. 00001B20  38990000  addi      r4, r25, 0x0000
  1918. 00001B24  38A00000  li        r5, 0x0000
  1919. 00001B28  480007BD  bl        +0x000007BC /* 000022E4 */
  1920. 00001B2C  7C750735  extsh.    r21, r3
  1921. 00001B30  41820020  beq       +0x00000020 /* 00001B50 */
  1922. 00001B34  80790026  lwz       r3, [r25 + 0x0026]
  1923. 00001B38  2C030000  cmpwi     r3, 0
  1924. 00001B3C  4182075C  beq       +0x0000075C /* 00002298 */
  1925. 00001B40  48000718  b         +0x00000718 /* 00002258 */
  1926. label00001B44:
  1927. 00001B44  A8980030  lha       r4, [r24 + 0x0030]
  1928. 00001B48  60840008  ori       r4, r4, 0x0008
  1929. 00001B4C  B0980030  sth       [r24 + 0x0030], r4
  1930. label00001B50:
  1931. 00001B50  80990042  lwz       r4, [r25 + 0x0042]
  1932. 00001B54  A8B8001A  lha       r5, [r24 + 0x001A]
  1933. 00001B58  90980008  stw       [r24 + 0x0008], r4
  1934. 00001B5C  A8990046  lha       r4, [r25 + 0x0046]
  1935. 00001B60  B098000C  sth       [r24 + 0x000C], r4
  1936. 00001B64  A899004A  lha       r4, [r25 + 0x004A]
  1937. 00001B68  B2D80016  sth       [r24 + 0x0016], r22
  1938. 00001B6C  B2D8000E  sth       [r24 + 0x000E], r22
  1939. 00001B70  A9590062  lha       r10, [r25 + 0x0062]
  1940. 00001B74  7C842810  subfc     r4, r4, r5
  1941. 00001B78  2C8A0008  cmpwi     cr1, r10, 8
  1942. 00001B7C  2C0A0001  cmpwi     r10, 1
  1943. 00001B80  2F0A0010  cmpwi     cr6, r10, 16
  1944. 00001B84  7C860734  extsh     r6, r4
  1945. 00001B88  41860040  beq       cr1, +0x00000040 /* 00001BC8 */
  1946. 00001B8C  41850418  bgt       cr1, +0x00000418 /* 00001FA4 */
  1947. 00001B90  2C8A0002  cmpwi     cr1, r10, 2
  1948. 00001B94  2F0A0004  cmpwi     cr6, r10, 4
  1949. 00001B98  41820028  beq       +0x00000028 /* 00001BC0 */
  1950. 00001B9C  41860018  beq       cr1, +0x00000018 /* 00001BB4 */
  1951. 00001BA0  409A0028  bne       cr6, +0x00000028 /* 00001BC8 */
  1952. 00001BA4  7CC40E70  srawi     r4, r6, 1
  1953. 00001BA8  7C860734  extsh     r6, r4
  1954. 00001BAC  A898001E  lha       r4, [r24 + 0x001E]
  1955. 00001BB0  4800001C  b         +0x0000001C /* 00001BCC */
  1956. label00001BB4:
  1957. 00001BB4  7CC41670  srawi     r4, r6, 2
  1958. 00001BB8  7C860734  extsh     r6, r4
  1959. 00001BBC  4800000C  b         +0x0000000C /* 00001BC8 */
  1960. label00001BC0:
  1961. 00001BC0  7CC41E70  srawi     r4, r6, 3
  1962. 00001BC4  7C860734  extsh     r6, r4
  1963. label00001BC8:
  1964. 00001BC8  A898001E  lha       r4, [r24 + 0x001E]
  1965. label00001BCC:
  1966. 00001BCC  A9180018  lha       r8, [r24 + 0x0018]
  1967. label00001BD0:
  1968. 00001BD0  7C852010  subfc     r4, r5, r4
  1969. 00001BD4  7C8A21D6  mullw     r4, r10, r4
  1970. 00001BD8  B0980016  sth       [r24 + 0x0016], r4
  1971. 00001BDC  A8990048  lha       r4, [r25 + 0x0048]
  1972. 00001BE0  A8B8000C  lha       r5, [r24 + 0x000C]
  1973. 00001BE4  7C844010  subfc     r4, r4, r8
  1974. 00001BE8  7C8429D6  mullw     r4, r4, r5
  1975. 00001BEC  80B80008  lwz       r5, [r24 + 0x0008]
  1976. 00001BF0  7C862014  addc      r4, r6, r4
  1977. 00001BF4  7C842814  addc      r4, r4, r5
  1978. 00001BF8  90980008  stw       [r24 + 0x0008], r4
  1979. 00001BFC  8099008E  lwz       r4, [r25 + 0x008E]
  1980. 00001C00  5645A73E  rlwinm    r5, r18, 20, 28, 31
  1981. 00001C04  2C840000  cmpwi     cr1, r4, 0
  1982. 00001C08  418602C8  beq       cr1, +0x000002C8 /* 00001ED0 */
  1983. 00001C0C  A8980030  lha       r4, [r24 + 0x0030]
  1984. 00001C10  548406F9  rlwinm.   r4, r4, 0, 27, 28
  1985. 00001C14  41820028  beq       +0x00000028 /* 00001C3C */
  1986. label00001C18:
  1987. 00001C18  3AA0DCF2  li        r21, 0xFFFFDCF2
  1988. label00001C1C:
  1989. 00001C1C  30D9002E  addic     r6, r25, 46
  1990. 00001C20  80790000  lwz       r3, [r25]
  1991. label00001C24:
  1992. 00001C24  38950000  addi      r4, r21, 0x0000
  1993. label00001C28:
  1994. 00001C28  38A00003  li        r5, 0x0003
  1995. label00001C2C:
  1996. 00001C2C  480030F1  bl        +0x000030F0 /* 00004D1C */
  1997. 00001C30  80410014  lwz       r2, [r1 + 0x0014]
  1998. 00001C34  38750000  addi      r3, r21, 0x0000
  1999. 00001C38  48000664  b         +0x00000664 /* 0000229C */
  2000. label00001C3C:
  2001. 00001C3C  83F800CA  lwz       r31, [r24 + 0x00CA]
  2002. 00001C40  2C1F0000  cmpwi     r31, 0
  2003. 00001C44  40820020  bne       +0x00000020 /* 00001C64 */
  2004. 00001C48  386007F8  li        r3, 0x07F8
  2005. 00001C4C  480010A9  bl        +0x000010A8 /* 00002CF4 */
  2006. 00001C50  80410014  lwz       r2, [r1 + 0x0014]
  2007. 00001C54  2C030000  cmpwi     r3, 0
  2008. 00001C58  907800CA  stw       [r24 + 0x00CA], r3
  2009. 00001C5C  3BE30000  addi      r31, r3, 0x0000
  2010. 00001C60  4182FFB8  beq       -0x00000048 /* 00001C18 */
  2011. label00001C64:
  2012. 00001C64  3880001E  li        r4, 0x001E
  2013. 00001C68  7C8903A6  mtctr     r4
  2014. 00001C6C  38C00000  li        r6, 0x0000
  2015. 00001C70  309FFFC0  subic     r4, r31, 64
  2016. 00001C74  48000010  b         +0x00000010 /* 00001C84 */
  2017. label00001C78:
  2018. 00001C78  41860028  beq       cr1, +0x00000028 /* 00001CA0 */
  2019. 00001C7C  3BE50000  addi      r31, r5, 0x0000
  2020. 00001C80  30C60001  addic     r6, r6, 1
  2021. label00001C84:
  2022. 00001C84  85040044  lwzu      r8, [r4 + 0x0044]
  2023. 00001C88  30BF0044  addic     r5, r31, 68
  2024. 00001C8C  2C880000  cmpwi     cr1, r8, 0
  2025. 00001C90  4200FFE8  bdnz      -0x00000018 /* 00001C78 */
  2026. 00001C94  4186000C  beq       cr1, +0x0000000C /* 00001CA0 */
  2027. 00001C98  3BE50000  addi      r31, r5, 0x0000
  2028. 00001C9C  30C60001  addic     r6, r6, 1
  2029. label00001CA0:
  2030. 00001CA0  2C06001E  cmpwi     r6, 30
  2031. 00001CA4  4082001C  bne       +0x0000001C /* 00001CC0 */
  2032. 00001CA8  3AA0DCF1  li        r21, 0xFFFFDCF1
  2033. 00001CAC  30D9002E  addic     r6, r25, 46
  2034. 00001CB0  80790000  lwz       r3, [r25]
  2035. 00001CB4  38950000  addi      r4, r21, 0x0000
  2036. 00001CB8  38A00003  li        r5, 0x0003
  2037. 00001CBC  4BFFFF70  b         -0x00000090 /* 00001C2C */
  2038. label00001CC0:
  2039. 00001CC0  809800CE  lwz       r4, [r24 + 0x00CE]
  2040. 00001CC4  2C040000  cmpwi     r4, 0
  2041. 00001CC8  40820054  bne       +0x00000054 /* 00001D1C */
  2042. 00001CCC  80B9008E  lwz       r5, [r25 + 0x008E]
  2043. 00001CD0  3C800001  lis       r4, 0x0001
  2044. 00001CD4  8065000C  lwz       r3, [r5 + 0x000C]
  2045. 00001CD8  3084C001  subic     r4, r4, 16383
  2046. 00001CDC  48003365  bl        +0x00003364 /* 00005040 */
  2047. 00001CE0  80410014  lwz       r2, [r1 + 0x0014]
  2048. 00001CE4  2C030000  cmpwi     r3, 0
  2049. 00001CE8  907800CE  stw       [r24 + 0x00CE], r3
  2050. 00001CEC  40820018  bne       +0x00000018 /* 00001D04 */
  2051. 00001CF0  3AA0FF94  li        r21, 0xFFFFFF94
  2052. 00001CF4  30D9002E  addic     r6, r25, 46
  2053. 00001CF8  80790000  lwz       r3, [r25]
  2054. 00001CFC  38950000  addi      r4, r21, 0x0000
  2055. 00001D00  4BFFFF28  b         -0x000000D8 /* 00001C28 */
  2056. label00001D04:
  2057. 00001D04  38600000  li        r3, 0x0000
  2058. 00001D08  4800335D  bl        +0x0000335C /* 00005064 */
  2059. 00001D0C  80410014  lwz       r2, [r1 + 0x0014]
  2060. 00001D10  9078006C  stw       [r24 + 0x006C], r3
  2061. 00001D14  48003351  bl        +0x00003350 /* 00005064 */
  2062. 00001D18  80410014  lwz       r2, [r1 + 0x0014]
  2063. label00001D1C:
  2064. 00001D1C  931F0004  stw       [r31 + 0x0004], r24
  2065. 00001D20  80980008  lwz       r4, [r24 + 0x0008]
  2066. 00001D24  909F0008  stw       [r31 + 0x0008], r4
  2067. 00001D28  A898000C  lha       r4, [r24 + 0x000C]
  2068. 00001D2C  B09F0010  sth       [r31 + 0x0010], r4
  2069. 00001D30  80980010  lwz       r4, [r24 + 0x0010]
  2070. 00001D34  909F000C  stw       [r31 + 0x000C], r4
  2071. 00001D38  A8980014  lha       r4, [r24 + 0x0014]
  2072. 00001D3C  B09F0012  sth       [r31 + 0x0012], r4
  2073. 00001D40  80B9002E  lwz       r5, [r25 + 0x002E]
  2074. 00001D44  80990032  lwz       r4, [r25 + 0x0032]
  2075. 00001D48  90BF0014  stw       [r31 + 0x0014], r5
  2076. 00001D4C  909F0018  stw       [r31 + 0x0018], r4
  2077. 00001D50  A8980024  lha       r4, [r24 + 0x0024]
  2078. 00001D54  B09F001C  sth       [r31 + 0x001C], r4
  2079. 00001D58  A8980030  lha       r4, [r24 + 0x0030]
  2080. 00001D5C  B09F001E  sth       [r31 + 0x001E], r4
  2081. 00001D60  80990008  lwz       r4, [r25 + 0x0008]
  2082. 00001D64  909F0020  stw       [r31 + 0x0020], r4
  2083. 00001D68  A898002E  lha       r4, [r24 + 0x002E]
  2084. 00001D6C  B09F0024  sth       [r31 + 0x0024], r4
  2085. 00001D70  A8980020  lha       r4, [r24 + 0x0020]
  2086. 00001D74  B09F0026  sth       [r31 + 0x0026], r4
  2087. 00001D78  80B80018  lwz       r5, [r24 + 0x0018]
  2088. 00001D7C  8098001C  lwz       r4, [r24 + 0x001C]
  2089. 00001D80  90BF0028  stw       [r31 + 0x0028], r5
  2090. 00001D84  909F002C  stw       [r31 + 0x002C], r4
  2091. 00001D88  A8980032  lha       r4, [r24 + 0x0032]
  2092. 00001D8C  56459FFE  rlwinm    r5, r18, 19, 31, 31
  2093. 00001D90  B09F0030  sth       [r31 + 0x0030], r4
  2094. 00001D94  A898000E  lha       r4, [r24 + 0x000E]
  2095. 00001D98  B09F0032  sth       [r31 + 0x0032], r4
  2096. 00001D9C  A8980016  lha       r4, [r24 + 0x0016]
  2097. 00001DA0  98BF0036  stb       [r31 + 0x0036], r5
  2098. 00001DA4  B09F0034  sth       [r31 + 0x0034], r4
  2099. 00001DA8  8099008E  lwz       r4, [r25 + 0x008E]
  2100. 00001DAC  80840004  lwz       r4, [r4 + 0x0004]
  2101. 00001DB0  909F0038  stw       [r31 + 0x0038], r4
  2102. 00001DB4  8099008E  lwz       r4, [r25 + 0x008E]
  2103. 00001DB8  80840008  lwz       r4, [r4 + 0x0008]
  2104. 00001DBC  909F003C  stw       [r31 + 0x003C], r4
  2105. 00001DC0  8099008E  lwz       r4, [r25 + 0x008E]
  2106. 00001DC4  80840014  lwz       r4, [r4 + 0x0014]
  2107. 00001DC8  909F0040  stw       [r31 + 0x0040], r4
  2108. 00001DCC  88980071  lbz       r4, [r24 + 0x0071]
  2109. 00001DD0  2C040000  cmpwi     r4, 0
  2110. 00001DD4  40820018  bne       +0x00000018 /* 00001DEC */
  2111. 00001DD8  80780058  lwz       r3, [r24 + 0x0058]
  2112. 00001DDC  480032AD  bl        +0x000032AC /* 00005088 */
  2113. 00001DE0  80410014  lwz       r2, [r1 + 0x0014]
  2114. 00001DE4  38800001  li        r4, 0x0001
  2115. 00001DE8  98980071  stb       [r24 + 0x0071], r4
  2116. label00001DEC:
  2117. 00001DEC  33D800D6  addic     r30, r24, 214
  2118. 00001DF0  387F0000  addi      r3, r31, 0x0000
  2119. 00001DF4  389E0000  addi      r4, r30, 0x0000
  2120. 00001DF8  480032B5  bl        +0x000032B4 /* 000050AC */
  2121. 00001DFC  80410014  lwz       r2, [r1 + 0x0014]
  2122. 00001E00  889800ED  lbz       r4, [r24 + 0x00ED]
  2123. 00001E04  2C040000  cmpwi     r4, 0
  2124. 00001E08  40820444  bne       +0x00000444 /* 0000224C */
  2125. 00001E0C  80780054  lwz       r3, [r24 + 0x0054]
  2126. 00001E10  2C830000  cmpwi     cr1, r3, 0
  2127. 00001E14  4186003C  beq       cr1, +0x0000003C /* 00001E50 */
  2128. 00001E18  889800EC  lbz       r4, [r24 + 0x00EC]
  2129. 00001E1C  2C040000  cmpwi     r4, 0
  2130. 00001E20  40820030  bne       +0x00000030 /* 00001E50 */
  2131. 00001E24  38800001  li        r4, 0x0001
  2132. 00001E28  480010C5  bl        +0x000010C4 /* 00002EEC */
  2133. 00001E2C  80410014  lwz       r2, [r1 + 0x0014]
  2134. 00001E30  7C640735  extsh.    r4, r3
  2135. 00001E34  38C00001  li        r6, 0x0001
  2136. 00001E38  40820018  bne       +0x00000018 /* 00001E50 */
  2137. 00001E3C  98D800EC  stb       [r24 + 0x00EC], r6
  2138. 00001E40  98D800ED  stb       [r24 + 0x00ED], r6
  2139. 00001E44  809F0040  lwz       r4, [r31 + 0x0040]
  2140. 00001E48  807800CE  lwz       r3, [r24 + 0x00CE]
  2141. 00001E4C  48000014  b         +0x00000014 /* 00001E60 */
  2142. label00001E50:
  2143. 00001E50  38C00001  li        r6, 0x0001
  2144. 00001E54  98D800ED  stb       [r24 + 0x00ED], r6
  2145. 00001E58  809F0040  lwz       r4, [r31 + 0x0040]
  2146. 00001E5C  807800CE  lwz       r3, [r24 + 0x00CE]
  2147. label00001E60:
  2148. 00001E60  2C040000  cmpwi     r4, 0
  2149. 00001E64  809800D2  lwz       r4, [r24 + 0x00D2]
  2150. 00001E68  40800008  bge       +0x00000008 /* 00001E70 */
  2151. 00001E6C  38C00002  li        r6, 0x0002
  2152. label00001E70:
  2153. 00001E70  80FF0038  lwz       r7, [r31 + 0x0038]
  2154. 00001E74  811F003C  lwz       r8, [r31 + 0x003C]
  2155. 00001E78  38BF0000  addi      r5, r31, 0x0000
  2156. 00001E7C  48002EC5  bl        +0x00002EC4 /* 00004D40 */
  2157. 00001E80  80410014  lwz       r2, [r1 + 0x0014]
  2158. 00001E84  7C750735  extsh.    r21, r3
  2159. 00001E88  418203C4  beq       +0x000003C4 /* 0000224C */
  2160. 00001E8C  9AD800ED  stb       [r24 + 0x00ED], r22
  2161. 00001E90  92DF0004  stw       [r31 + 0x0004], r22
  2162. 00001E94  387F0000  addi      r3, r31, 0x0000
  2163. 00001E98  389E0000  addi      r4, r30, 0x0000
  2164. 00001E9C  48002E39  bl        +0x00002E38 /* 00004CD4 */
  2165. 00001EA0  80410014  lwz       r2, [r1 + 0x0014]
  2166. 00001EA4  889800EC  lbz       r4, [r24 + 0x00EC]
  2167. 00001EA8  2C040000  cmpwi     r4, 0
  2168. 00001EAC  4182FD70  beq       -0x00000290 /* 00001C1C */
  2169. 00001EB0  80780054  lwz       r3, [r24 + 0x0054]
  2170. 00001EB4  38800000  li        r4, 0x0000
  2171. 00001EB8  48001035  bl        +0x00001034 /* 00002EEC */
  2172. 00001EBC  80410014  lwz       r2, [r1 + 0x0014]
  2173. 00001EC0  9AD800EC  stb       [r24 + 0x00EC], r22
  2174. 00001EC4  30D9002E  addic     r6, r25, 46
  2175. 00001EC8  80790000  lwz       r3, [r25]
  2176. 00001ECC  4BFFFD58  b         -0x000002A8 /* 00001C24 */
  2177. label00001ED0:
  2178. 00001ED0  7CA01120  mtcrf     0x01, r5
  2179. 00001ED4  4D9C0000  mcrf      cr3, cr7
  2180. 00001ED8  408E0010  bne       cr3, +0x00000010 /* 00001EE8 */
  2181. 00001EDC  80790000  lwz       r3, [r25]
  2182. 00001EE0  48002E19  bl        +0x00002E18 /* 00004CF8 */
  2183. 00001EE4  80410014  lwz       r2, [r1 + 0x0014]
  2184. label00001EE8:
  2185. 00001EE8  A8B80030  lha       r5, [r24 + 0x0030]
  2186. 00001EEC  A8980020  lha       r4, [r24 + 0x0020]
  2187. 00001EF0  7CA01120  mtcrf     0x01, r5
  2188. 00001EF4  B0980022  sth       [r24 + 0x0022], r4
  2189. 00001EF8  409C001C  bge       cr7, +0x0000001C /* 00001F14 */
  2190. 00001EFC  38780000  addi      r3, r24, 0x0000
  2191. 00001F00  38990000  addi      r4, r25, 0x0000
  2192. 00001F04  38A00001  li        r5, 0x0001
  2193. 00001F08  480003DD  bl        +0x000003DC /* 000022E4 */
  2194. 00001F0C  7C750734  extsh     r21, r3
  2195. 00001F10  48000324  b         +0x00000324 /* 00002234 */
  2196. label00001F14:
  2197. 00001F14  81780004  lwz       r11, [r24 + 0x0004]
  2198. 00001F18  30990008  addic     r4, r25, 8
  2199. 00001F1C  38780000  addi      r3, r24, 0x0000
  2200. 00001F20  38A00000  li        r5, 0x0000
  2201. 00001F24  48002C3D  bl        +0x00002C3C /* 00004B60 */
  2202. 00001F28  80410014  lwz       r2, [r1 + 0x0014]
  2203. 00001F2C  80990074  lwz       r4, [r25 + 0x0074]
  2204. 00001F30  2C040000  cmpwi     r4, 0
  2205. 00001F34  41820300  beq       +0x00000300 /* 00002234 */
  2206. 00001F38  408C02FC  bge       cr3, +0x000002FC /* 00002234 */
  2207. 00001F3C  80840000  lwz       r4, [r4]
  2208. 00001F40  90980008  stw       [r24 + 0x0008], r4
  2209. 00001F44  80990074  lwz       r4, [r25 + 0x0074]
  2210. 00001F48  A8840004  lha       r4, [r4 + 0x0004]
  2211. 00001F4C  B098000C  sth       [r24 + 0x000C], r4
  2212. 00001F50  80930000  lwz       r4, [r19]
  2213. 00001F54  A8840052  lha       r4, [r4 + 0x0052]
  2214. 00001F58  2F040010  cmpwi     cr6, r4, 16
  2215. 00001F5C  2C040020  cmpwi     r4, 32
  2216. 00001F60  2C840018  cmpwi     cr1, r4, 24
  2217. 00001F64  419A002C  beq       cr6, +0x0000002C /* 00001F90 */
  2218. 00001F68  41860014  beq       cr1, +0x00000014 /* 00001F7C */
  2219. 00001F6C  418202AC  beq       +0x000002AC /* 00002218 */
  2220. 00001F70  8099001C  lwz       r4, [r25 + 0x001C]
  2221. 00001F74  64848000  oris      r4, r4, 0x8000
  2222. 00001F78  480002B8  b         +0x000002B8 /* 00002230 */
  2223. label00001F7C:
  2224. 00001F7C  38780000  addi      r3, r24, 0x0000
  2225. 00001F80  38970000  addi      r4, r23, 0x0000
  2226. 00001F84  4800414D  bl        +0x0000414C /* 000060D0 */
  2227. 00001F88  4FFFFB82  cror      crb31, crb31, crb31
  2228. 00001F8C  4800029C  b         +0x0000029C /* 00002228 */
  2229. label00001F90:
  2230. 00001F90  38780000  addi      r3, r24, 0x0000
  2231. 00001F94  38970000  addi      r4, r23, 0x0000
  2232. 00001F98  48005551  bl        +0x00005550 /* 000074E8 */
  2233. 00001F9C  4FFFFB82  cror      crb31, crb31, crb31
  2234. 00001FA0  48000288  b         +0x00000288 /* 00002228 */
  2235. label00001FA4:
  2236. 00001FA4  2C0A0020  cmpwi     r10, 32
  2237. 00001FA8  419A001C  beq       cr6, +0x0000001C /* 00001FC4 */
  2238. 00001FAC  4082FC1C  bne       -0x000003E4 /* 00001BC8 */
  2239. 00001FB0  54C4103A  rlwinm    r4, r6, 2, 0, 29
  2240. 00001FB4  7C860734  extsh     r6, r4
  2241. 00001FB8  A898001E  lha       r4, [r24 + 0x001E]
  2242. 00001FBC  A9180018  lha       r8, [r24 + 0x0018]
  2243. 00001FC0  4BFFFC10  b         -0x000003F0 /* 00001BD0 */
  2244. label00001FC4:
  2245. 00001FC4  54C4083C  rlwinm    r4, r6, 1, 0, 30
  2246. 00001FC8  7C860734  extsh     r6, r4
  2247. 00001FCC  4BFFFBFC  b         -0x00000404 /* 00001BC8 */
  2248. label00001FD0:
  2249. 00001FD0  2F040020  cmpwi     cr6, r4, 32
  2250. 00001FD4  2C040018  cmpwi     r4, 24
  2251. 00001FD8  4186010C  beq       cr1, +0x0000010C /* 000020E4 */
  2252. 00001FDC  41820038  beq       +0x00000038 /* 00002014 */
  2253. 00001FE0  409AF828  bne       cr6, -0x000007D8 /* 00001808 */
  2254. 00001FE4  A8980030  lha       r4, [r24 + 0x0030]
  2255. 00001FE8  7C801120  mtcrf     0x01, r4
  2256. 00001FEC  409F001C  bns       cr7, +0x0000001C /* 00002008 */
  2257. 00001FF0  808200D0  lwz       r4, [r2 + 0x00D0]
  2258. 00001FF4  90980004  stw       [r24 + 0x0004], r4
  2259. 00001FF8  80990036  lwz       r4, [r25 + 0x0036]
  2260. 00001FFC  2C840000  cmpwi     cr1, r4, 0
  2261. 00002000  4186F820  beq       cr1, -0x000007E0 /* 00001820 */
  2262. 00002004  4BFFF810  b         -0x000007F0 /* 00001814 */
  2263. label00002008:
  2264. 00002008  808200D4  lwz       r4, [r2 + 0x00D4]
  2265. 0000200C  90980004  stw       [r24 + 0x0004], r4
  2266. 00002010  4BFFF7F8  b         -0x00000808 /* 00001808 */
  2267. label00002014:
  2268. 00002014  2F1E0008  cmpwi     cr6, r30, 8
  2269. 00002018  2C9E0020  cmpwi     cr1, r30, 32
  2270. 0000201C  2C1E0010  cmpwi     r30, 16
  2271. 00002020  419A006C  beq       cr6, +0x0000006C /* 0000208C */
  2272. 00002024  41820038  beq       +0x00000038 /* 0000205C */
  2273. 00002028  4086F7E0  bne       cr1, -0x00000820 /* 00001808 */
  2274. 0000202C  A8980030  lha       r4, [r24 + 0x0030]
  2275. 00002030  7C801120  mtcrf     0x01, r4
  2276. 00002034  409F001C  bns       cr7, +0x0000001C /* 00002050 */
  2277. 00002038  808200D8  lwz       r4, [r2 + 0x00D8]
  2278. 0000203C  90980004  stw       [r24 + 0x0004], r4
  2279. 00002040  80990036  lwz       r4, [r25 + 0x0036]
  2280. 00002044  2C840000  cmpwi     cr1, r4, 0
  2281. 00002048  4186F7D8  beq       cr1, -0x00000828 /* 00001820 */
  2282. 0000204C  4BFFF7C8  b         -0x00000838 /* 00001814 */
  2283. label00002050:
  2284. 00002050  808200DC  lwz       r4, [r2 + 0x00DC]
  2285. 00002054  90980004  stw       [r24 + 0x0004], r4
  2286. 00002058  4BFFF7B0  b         -0x00000850 /* 00001808 */
  2287. label0000205C:
  2288. 0000205C  A8980030  lha       r4, [r24 + 0x0030]
  2289. 00002060  7C801120  mtcrf     0x01, r4
  2290. 00002064  409F001C  bns       cr7, +0x0000001C /* 00002080 */
  2291. 00002068  808200E0  lwz       r4, [r2 + 0x00E0]
  2292. 0000206C  90980004  stw       [r24 + 0x0004], r4
  2293. 00002070  80990036  lwz       r4, [r25 + 0x0036]
  2294. 00002074  2C840000  cmpwi     cr1, r4, 0
  2295. 00002078  4186F7A8  beq       cr1, -0x00000858 /* 00001820 */
  2296. 0000207C  4BFFF798  b         -0x00000868 /* 00001814 */
  2297. label00002080:
  2298. 00002080  808200E4  lwz       r4, [r2 + 0x00E4]
  2299. 00002084  90980004  stw       [r24 + 0x0004], r4
  2300. 00002088  4BFFF780  b         -0x00000880 /* 00001808 */
  2301. label0000208C:
  2302. 0000208C  A8980030  lha       r4, [r24 + 0x0030]
  2303. 00002090  7C801120  mtcrf     0x01, r4
  2304. 00002094  409E0028  bne       cr7, +0x00000028 /* 000020BC */
  2305. 00002098  409F0018  bns       cr7, +0x00000018 /* 000020B0 */
  2306. 0000209C  808200E8  lwz       r4, [r2 + 0x00E8]
  2307. 000020A0  90980004  stw       [r24 + 0x0004], r4
  2308. 000020A4  80990036  lwz       r4, [r25 + 0x0036]
  2309. 000020A8  2C840000  cmpwi     cr1, r4, 0
  2310. 000020AC  4BFFF764  b         -0x0000089C /* 00001810 */
  2311. label000020B0:
  2312. 000020B0  808200EC  lwz       r4, [r2 + 0x00EC]
  2313. 000020B4  90980004  stw       [r24 + 0x0004], r4
  2314. 000020B8  4BFFF750  b         -0x000008B0 /* 00001808 */
  2315. label000020BC:
  2316. 000020BC  409F001C  bns       cr7, +0x0000001C /* 000020D8 */
  2317. 000020C0  808200F0  lwz       r4, [r2 + 0x00F0]
  2318. 000020C4  90980004  stw       [r24 + 0x0004], r4
  2319. 000020C8  80990036  lwz       r4, [r25 + 0x0036]
  2320. 000020CC  2C840000  cmpwi     cr1, r4, 0
  2321. 000020D0  4186F750  beq       cr1, -0x000008B0 /* 00001820 */
  2322. 000020D4  4BFFF740  b         -0x000008C0 /* 00001814 */
  2323. label000020D8:
  2324. 000020D8  808200F4  lwz       r4, [r2 + 0x00F4]
  2325. 000020DC  90980004  stw       [r24 + 0x0004], r4
  2326. 000020E0  4BFFF728  b         -0x000008D8 /* 00001808 */
  2327. label000020E4:
  2328. 000020E4  2F1E0008  cmpwi     cr6, r30, 8
  2329. 000020E8  2C9E0020  cmpwi     cr1, r30, 32
  2330. 000020EC  2C1E0010  cmpwi     r30, 16
  2331. 000020F0  419A006C  beq       cr6, +0x0000006C /* 0000215C */
  2332. 000020F4  41820038  beq       +0x00000038 /* 0000212C */
  2333. 000020F8  4086F710  bne       cr1, -0x000008F0 /* 00001808 */
  2334. 000020FC  A8980030  lha       r4, [r24 + 0x0030]
  2335. 00002100  7C801120  mtcrf     0x01, r4
  2336. 00002104  409F001C  bns       cr7, +0x0000001C /* 00002120 */
  2337. 00002108  808200F8  lwz       r4, [r2 + 0x00F8]
  2338. 0000210C  90980004  stw       [r24 + 0x0004], r4
  2339. 00002110  80990036  lwz       r4, [r25 + 0x0036]
  2340. 00002114  2C840000  cmpwi     cr1, r4, 0
  2341. 00002118  4186F708  beq       cr1, -0x000008F8 /* 00001820 */
  2342. 0000211C  4BFFF6F8  b         -0x00000908 /* 00001814 */
  2343. label00002120:
  2344. 00002120  808200FC  lwz       r4, [r2 + 0x00FC]
  2345. 00002124  90980004  stw       [r24 + 0x0004], r4
  2346. 00002128  4BFFF6E0  b         -0x00000920 /* 00001808 */
  2347. label0000212C:
  2348. 0000212C  A8980030  lha       r4, [r24 + 0x0030]
  2349. 00002130  7C801120  mtcrf     0x01, r4
  2350. 00002134  409F001C  bns       cr7, +0x0000001C /* 00002150 */
  2351. 00002138  80820100  lwz       r4, [r2 + 0x0100]
  2352. 0000213C  90980004  stw       [r24 + 0x0004], r4
  2353. 00002140  80990036  lwz       r4, [r25 + 0x0036]
  2354. 00002144  2C840000  cmpwi     cr1, r4, 0
  2355. 00002148  4186F6D8  beq       cr1, -0x00000928 /* 00001820 */
  2356. 0000214C  4BFFF6C8  b         -0x00000938 /* 00001814 */
  2357. label00002150:
  2358. 00002150  80820104  lwz       r4, [r2 + 0x0104]
  2359. 00002154  90980004  stw       [r24 + 0x0004], r4
  2360. 00002158  4BFFF6B0  b         -0x00000950 /* 00001808 */
  2361. label0000215C:
  2362. 0000215C  A8980030  lha       r4, [r24 + 0x0030]
  2363. 00002160  7C801120  mtcrf     0x01, r4
  2364. 00002164  409E0028  bne       cr7, +0x00000028 /* 0000218C */
  2365. 00002168  409F0018  bns       cr7, +0x00000018 /* 00002180 */
  2366. 0000216C  80820108  lwz       r4, [r2 + 0x0108]
  2367. 00002170  90980004  stw       [r24 + 0x0004], r4
  2368. 00002174  80990036  lwz       r4, [r25 + 0x0036]
  2369. 00002178  2C840000  cmpwi     cr1, r4, 0
  2370. 0000217C  4BFFF694  b         -0x0000096C /* 00001810 */
  2371. label00002180:
  2372. 00002180  8082010C  lwz       r4, [r2 + 0x010C]
  2373. 00002184  90980004  stw       [r24 + 0x0004], r4
  2374. 00002188  4BFFF680  b         -0x00000980 /* 00001808 */
  2375. label0000218C:
  2376. 0000218C  409F001C  bns       cr7, +0x0000001C /* 000021A8 */
  2377. 00002190  80820110  lwz       r4, [r2 + 0x0110]
  2378. 00002194  90980004  stw       [r24 + 0x0004], r4
  2379. 00002198  80990036  lwz       r4, [r25 + 0x0036]
  2380. 0000219C  2C840000  cmpwi     cr1, r4, 0
  2381. 000021A0  4186F680  beq       cr1, -0x00000980 /* 00001820 */
  2382. 000021A4  4BFFF670  b         -0x00000990 /* 00001814 */
  2383. label000021A8:
  2384. 000021A8  80820114  lwz       r4, [r2 + 0x0114]
  2385. 000021AC  90980004  stw       [r24 + 0x0004], r4
  2386. 000021B0  4BFFF658  b         -0x000009A8 /* 00001808 */
  2387. label000021B4:
  2388. 000021B4  2F1E0008  cmpwi     cr6, r30, 8
  2389. 000021B8  2C1E0020  cmpwi     r30, 32
  2390. 000021BC  2C9E0010  cmpwi     cr1, r30, 16
  2391. 000021C0  419A0028  beq       cr6, +0x00000028 /* 000021E8 */
  2392. 000021C4  41860018  beq       cr1, +0x00000018 /* 000021DC */
  2393. 000021C8  40820044  bne       +0x00000044 /* 0000220C */
  2394. 000021CC  80820118  lwz       r4, [r2 + 0x0118]
  2395. 000021D0  90980004  stw       [r24 + 0x0004], r4
  2396. 000021D4  80990036  lwz       r4, [r25 + 0x0036]
  2397. 000021D8  4BFFF634  b         -0x000009CC /* 0000180C */
  2398. label000021DC:
  2399. 000021DC  8082011C  lwz       r4, [r2 + 0x011C]
  2400. 000021E0  90980004  stw       [r24 + 0x0004], r4
  2401. 000021E4  4BFFF624  b         -0x000009DC /* 00001808 */
  2402. label000021E8:
  2403. 000021E8  A8980030  lha       r4, [r24 + 0x0030]
  2404. 000021EC  7C801120  mtcrf     0x01, r4
  2405. 000021F0  409D001C  ble       cr7, +0x0000001C /* 0000220C */
  2406. 000021F4  80820120  lwz       r4, [r2 + 0x0120]
  2407. 000021F8  90980004  stw       [r24 + 0x0004], r4
  2408. 000021FC  80990036  lwz       r4, [r25 + 0x0036]
  2409. 00002200  2C840000  cmpwi     cr1, r4, 0
  2410. 00002204  4186F61C  beq       cr1, -0x000009E4 /* 00001820 */
  2411. 00002208  4BFFF60C  b         -0x000009F4 /* 00001814 */
  2412. label0000220C:
  2413. 0000220C  80820124  lwz       r4, [r2 + 0x0124]
  2414. 00002210  90980004  stw       [r24 + 0x0004], r4
  2415. 00002214  4BFFF5F4  b         -0x00000A0C /* 00001808 */
  2416. label00002218:
  2417. 00002218  38780000  addi      r3, r24, 0x0000
  2418. 0000221C  38970000  addi      r4, r23, 0x0000
  2419. 00002220  480059FD  bl        +0x000059FC /* 00007C1C */
  2420. 00002224  4FFFFB82  cror      crb31, crb31, crb31
  2421. label00002228:
  2422. 00002228  8099001C  lwz       r4, [r25 + 0x001C]
  2423. 0000222C  64848000  oris      r4, r4, 0x8000
  2424. label00002230:
  2425. 00002230  9099001C  stw       [r25 + 0x001C], r4
  2426. label00002234:
  2427. 00002234  80790000  lwz       r3, [r25]
  2428. 00002238  30D9002E  addic     r6, r25, 46
  2429. 0000223C  38800000  li        r4, 0x0000
  2430. 00002240  38A00003  li        r5, 0x0003
  2431. 00002244  48002AD9  bl        +0x00002AD8 /* 00004D1C */
  2432. 00002248  80410014  lwz       r2, [r1 + 0x0014]
  2433. label0000224C:
  2434. 0000224C  80790026  lwz       r3, [r25 + 0x0026]
  2435. 00002250  2C030000  cmpwi     r3, 0
  2436. 00002254  41820044  beq       +0x00000044 /* 00002298 */
  2437. label00002258:
  2438. 00002258  80F9002A  lwz       r7, [r25 + 0x002A]
  2439. 0000225C  38800FA0  li        r4, 0x0FA0
  2440. 00002260  38A00001  li        r5, 0x0001
  2441. 00002264  3CC00001  lis       r6, 0x0001
  2442. 00002268  48000D15  bl        +0x00000D14 /* 00002F7C */
  2443. 0000226C  80410014  lwz       r2, [r1 + 0x0014]
  2444. 00002270  2C030000  cmpwi     r3, 0
  2445. 00002274  41820008  beq       +0x00000008 /* 0000227C */
  2446. 00002278  3AA0DCF9  li        r21, 0xFFFFDCF9
  2447. label0000227C:
  2448. 0000227C  80F9002A  lwz       r7, [r25 + 0x002A]
  2449. 00002280  80790026  lwz       r3, [r25 + 0x0026]
  2450. 00002284  38800FA0  li        r4, 0x0FA0
  2451. 00002288  38A00002  li        r5, 0x0002
  2452. 0000228C  38C00000  li        r6, 0x0000
  2453. 00002290  48000CED  bl        +0x00000CEC /* 00002F7C */
  2454. 00002294  80410014  lwz       r2, [r1 + 0x0014]
  2455. label00002298:
  2456. 00002298  38750000  addi      r3, r21, 0x0000
  2457. label0000229C:
  2458. 0000229C  81810094  lwz       r12, [r1 + 0x0094]
  2459. 000022A0  80010098  lwz       r0, [r1 + 0x0098]
  2460. 000022A4  7D810120  mtcrf     0x10, r12
  2461. 000022A8  30210090  addic     r1, r1, 144
  2462. 000022AC  7C0803A6  mtlr      r0
  2463. 000022B0  BA41FFC8  lmw       r18, [r1 - 0x0038]
  2464. 000022B4  4E800020  blr
  2465. 000022B8  00000000  .invalid
  2466. 000022BC  00002043  .invalid
  2467. 000022C0  800E0200  lwz       r0, [r14 + 0x0200]
  2468. 000022C4  00000000  .invalid
  2469. 000022C8  00000E14  .invalid
  2470. 000022CC  0014524C  .invalid
  2471. 000022D0  455F4344  .invalid  sc
  2472. 000022D4  42616E64  bc     19, 1, +0x00006E64 /* 00009138 */
  2473. 000022D8  4465636F  .invalid  sc
  2474. 000022DC  6D707265  xoris     r16, r11, 0x7265
  2475. 000022E0  73730000  andi.     r19, r27, 0x0000
  2476. fn000022E4:
  2477. 000022E4  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2478. 000022E8  3B240000  addi      r25, r4, 0x0000
  2479. 000022EC  80990036  lwz       r4, [r25 + 0x0036]
  2480. 000022F0  7CBD0735  extsh.    r29, r5
  2481. 000022F4  2C840000  cmpwi     cr1, r4, 0
  2482. 000022F8  80B90014  lwz       r5, [r25 + 0x0014]
  2483. 000022FC  80990018  lwz       r4, [r25 + 0x0018]
  2484. 00002300  7C0802A6  mflr      r0
  2485. 00002304  7CBA0734  extsh     r26, r5
  2486. 00002308  90010008  stw       [r1 + 0x0008], r0
  2487. 0000230C  9421FF90  stwu      [r1 - 0x0070], r1
  2488. 00002310  7C9B0734  extsh     r27, r4
  2489. 00002314  3AE30000  addi      r23, r3, 0x0000
  2490. 00002318  4082000C  bne       +0x0000000C /* 00002324 */
  2491. 0000231C  3B7A0000  addi      r27, r26, 0x0000
  2492. 00002320  3B400000  li        r26, 0x0000
  2493. label00002324:
  2494. 00002324  3ADA0000  addi      r22, r26, 0x0000
  2495. 00002328  7F16D800  cmp       cr6, r22, r27
  2496. 0000232C  7C9AD810  subfc     r4, r26, r27
  2497. 00002330  41860194  beq       cr1, +0x00000194 /* 000024C4 */
  2498. 00002334  A8970028  lha       r4, [r23 + 0x0028]
  2499. 00002338  38A00001  li        r5, 0x0001
  2500. 0000233C  5484103A  rlwinm    r4, r4, 2, 0, 29
  2501. 00002340  B0B70024  sth       [r23 + 0x0024], r5
  2502. 00002344  33C40010  addic     r30, r4, 16
  2503. 00002348  40980218  bge       cr6, +0x00000218 /* 00002560 */
  2504. 0000234C  33F90008  addic     r31, r25, 8
  2505. 00002350  3ABF0000  addi      r21, r31, 0x0000
  2506. 00002354  7F9AD810  subfc     r28, r26, r27
  2507. 00002358  418200D4  beq       +0x000000D4 /* 0000242C */
  2508. label0000235C:
  2509. 0000235C  A8970020  lha       r4, [r23 + 0x0020]
  2510. 00002360  38B50000  addi      r5, r21, 0x0000
  2511. 00002364  2C840000  cmpwi     cr1, r4, 0
  2512. 00002368  30E4FFFF  subic     r7, r4, 1
  2513. 0000236C  38800FE0  li        r4, 0x0FE0
  2514. 00002370  38DE0000  addi      r6, r30, 0x0000
  2515. 00002374  41860010  beq       cr1, +0x00000010 /* 00002384 */
  2516. 00002378  B0F70020  sth       [r23 + 0x0020], r7
  2517. 0000237C  A897000C  lha       r4, [r23 + 0x000C]
  2518. 00002380  4800003C  b         +0x0000003C /* 000023BC */
  2519. label00002384:
  2520. 00002384  80790036  lwz       r3, [r25 + 0x0036]
  2521. 00002388  80F9003A  lwz       r7, [r25 + 0x003A]
  2522. 0000238C  48000BF1  bl        +0x00000BF0 /* 00002F7C */
  2523. 00002390  80410014  lwz       r2, [r1 + 0x0014]
  2524. 00002394  2C830000  cmpwi     cr1, r3, 0
  2525. 00002398  38950000  addi      r4, r21, 0x0000
  2526. 0000239C  38770000  addi      r3, r23, 0x0000
  2527. 000023A0  38BD0000  addi      r5, r29, 0x0000
  2528. 000023A4  40860118  bne       cr1, +0x00000118 /* 000024BC */
  2529. 000023A8  B2D70022  sth       [r23 + 0x0022], r22
  2530. 000023AC  81770004  lwz       r11, [r23 + 0x0004]
  2531. 000023B0  480027B1  bl        +0x000027B0 /* 00004B60 */
  2532. 000023B4  80410014  lwz       r2, [r1 + 0x0014]
  2533. 000023B8  A897000C  lha       r4, [r23 + 0x000C]
  2534. label000023BC:
  2535. 000023BC  80B70008  lwz       r5, [r23 + 0x0008]
  2536. 000023C0  33F60001  addic     r31, r22, 1
  2537. 000023C4  7C842814  addc      r4, r4, r5
  2538. 000023C8  90970008  stw       [r23 + 0x0008], r4
  2539. 000023CC  83190026  lwz       r24, [r25 + 0x0026]
  2540. 000023D0  7C7AB010  subfc     r3, r26, r22
  2541. 000023D4  2C980000  cmpwi     cr1, r24, 0
  2542. 000023D8  389C0000  addi      r4, r28, 0x0000
  2543. 000023DC  41860030  beq       cr1, +0x00000030 /* 0000240C */
  2544. 000023E0  480027C5  bl        +0x000027C4 /* 00004BA4 */
  2545. 000023E4  80410014  lwz       r2, [r1 + 0x0014]
  2546. 000023E8  38C30000  addi      r6, r3, 0x0000
  2547. 000023EC  38780000  addi      r3, r24, 0x0000
  2548. 000023F0  80F9002A  lwz       r7, [r25 + 0x002A]
  2549. 000023F4  38800FA0  li        r4, 0x0FA0
  2550. 000023F8  38A00001  li        r5, 0x0001
  2551. 000023FC  48000B81  bl        +0x00000B80 /* 00002F7C */
  2552. 00002400  80410014  lwz       r2, [r1 + 0x0014]
  2553. 00002404  2C830000  cmpwi     cr1, r3, 0
  2554. 00002408  408600AC  bne       cr1, +0x000000AC /* 000024B4 */
  2555. label0000240C:
  2556. 0000240C  7FF60734  extsh     r22, r31
  2557. 00002410  7F16D800  cmp       cr6, r22, r27
  2558. 00002414  4198FF48  blt       cr6, -0x000000B8 /* 0000235C */
  2559. 00002418  38600000  li        r3, 0x0000
  2560. 0000241C  81810078  lwz       r12, [r1 + 0x0078]
  2561. 00002420  30210070  addic     r1, r1, 112
  2562. 00002424  7D8803A6  mtlr      r12
  2563. 00002428  48000148  b         +0x00000148 /* 00002570 */
  2564. label0000242C:
  2565. 0000242C  38BF0000  addi      r5, r31, 0x0000
  2566. 00002430  38800FE0  li        r4, 0x0FE0
  2567. 00002434  38DE0000  addi      r6, r30, 0x0000
  2568. label00002438:
  2569. 00002438  A8F70020  lha       r7, [r23 + 0x0020]
  2570. 0000243C  2C870000  cmpwi     cr1, r7, 0
  2571. 00002440  30E7FFFF  subic     r7, r7, 1
  2572. 00002444  41860018  beq       cr1, +0x00000018 /* 0000245C */
  2573. 00002448  B0F70020  sth       [r23 + 0x0020], r7
  2574. 0000244C  30960001  addic     r4, r22, 1
  2575. 00002450  7C960734  extsh     r22, r4
  2576. 00002454  7F16D800  cmp       cr6, r22, r27
  2577. 00002458  48000044  b         +0x00000044 /* 0000249C */
  2578. label0000245C:
  2579. 0000245C  80790036  lwz       r3, [r25 + 0x0036]
  2580. 00002460  80F9003A  lwz       r7, [r25 + 0x003A]
  2581. 00002464  48000B19  bl        +0x00000B18 /* 00002F7C */
  2582. 00002468  80410014  lwz       r2, [r1 + 0x0014]
  2583. 0000246C  2C830000  cmpwi     cr1, r3, 0
  2584. 00002470  389F0000  addi      r4, r31, 0x0000
  2585. 00002474  38770000  addi      r3, r23, 0x0000
  2586. 00002478  38BD0000  addi      r5, r29, 0x0000
  2587. 0000247C  40860040  bne       cr1, +0x00000040 /* 000024BC */
  2588. 00002480  B2D70022  sth       [r23 + 0x0022], r22
  2589. 00002484  81770004  lwz       r11, [r23 + 0x0004]
  2590. 00002488  480026D9  bl        +0x000026D8 /* 00004B60 */
  2591. 0000248C  80410014  lwz       r2, [r1 + 0x0014]
  2592. 00002490  30960001  addic     r4, r22, 1
  2593. 00002494  7C960734  extsh     r22, r4
  2594. 00002498  7F16D800  cmp       cr6, r22, r27
  2595. label0000249C:
  2596. 0000249C  38BF0000  addi      r5, r31, 0x0000
  2597. 000024A0  38800FE0  li        r4, 0x0FE0
  2598. 000024A4  38DE0000  addi      r6, r30, 0x0000
  2599. 000024A8  4198FF90  blt       cr6, -0x00000070 /* 00002438 */
  2600. 000024AC  38600000  li        r3, 0x0000
  2601. 000024B0  480000B4  b         +0x000000B4 /* 00002564 */
  2602. label000024B4:
  2603. 000024B4  3860DCF9  li        r3, 0xFFFFDCF9
  2604. 000024B8  480000AC  b         +0x000000AC /* 00002564 */
  2605. label000024BC:
  2606. 000024BC  3860DCFA  li        r3, 0xFFFFDCFA
  2607. 000024C0  480000A4  b         +0x000000A4 /* 00002564 */
  2608. label000024C4:
  2609. 000024C4  B0970024  sth       [r23 + 0x0024], r4
  2610. 000024C8  A8F70020  lha       r7, [r23 + 0x0020]
  2611. 000024CC  A8B70024  lha       r5, [r23 + 0x0024]
  2612. 000024D0  B3570022  sth       [r23 + 0x0022], r26
  2613. 000024D4  7C872800  cmp       cr1, r7, r5
  2614. 000024D8  7C872810  subfc     r4, r7, r5
  2615. 000024DC  7CA53810  subfc     r5, r5, r7
  2616. 000024E0  4084007C  bge       cr1, +0x0000007C /* 0000255C */
  2617. 000024E4  7CBA3814  addc      r5, r26, r7
  2618. 000024E8  2F070000  cmpwi     cr6, r7, 0
  2619. 000024EC  B0970024  sth       [r23 + 0x0024], r4
  2620. 000024F0  B0B70022  sth       [r23 + 0x0022], r5
  2621. 000024F4  41820048  beq       +0x00000048 /* 0000253C */
  2622. 000024F8  81770004  lwz       r11, [r23 + 0x0004]
  2623. 000024FC  30990008  addic     r4, r25, 8
  2624. 00002500  38A00000  li        r5, 0x0000
  2625. 00002504  419A002C  beq       cr6, +0x0000002C /* 00002530 */
  2626. 00002508  30E7FFFF  subic     r7, r7, 1
  2627. label0000250C:
  2628. 0000250C  B0F70020  sth       [r23 + 0x0020], r7
  2629. 00002510  A8F70020  lha       r7, [r23 + 0x0020]
  2630. 00002514  A957000C  lha       r10, [r23 + 0x000C]
  2631. 00002518  2C870000  cmpwi     cr1, r7, 0
  2632. 0000251C  81370008  lwz       r9, [r23 + 0x0008]
  2633. 00002520  30E7FFFF  subic     r7, r7, 1
  2634. 00002524  7D2A4814  addc      r9, r10, r9
  2635. 00002528  91370008  stw       [r23 + 0x0008], r9
  2636. 0000252C  4086FFE0  bne       cr1, -0x00000020 /* 0000250C */
  2637. label00002530:
  2638. 00002530  48002631  bl        +0x00002630 /* 00004B60 */
  2639. 00002534  80410014  lwz       r2, [r1 + 0x0014]
  2640. 00002538  48000028  b         +0x00000028 /* 00002560 */
  2641. label0000253C:
  2642. 0000253C  38A00000  li        r5, 0x0000
  2643. 00002540  B0B70020  sth       [r23 + 0x0020], r5
  2644. 00002544  81770004  lwz       r11, [r23 + 0x0004]
  2645. 00002548  30990008  addic     r4, r25, 8
  2646. 0000254C  38A00001  li        r5, 0x0001
  2647. 00002550  48002611  bl        +0x00002610 /* 00004B60 */
  2648. 00002554  80410014  lwz       r2, [r1 + 0x0014]
  2649. 00002558  48000008  b         +0x00000008 /* 00002560 */
  2650. label0000255C:
  2651. 0000255C  B0B70020  sth       [r23 + 0x0020], r5
  2652. label00002560:
  2653. 00002560  38600000  li        r3, 0x0000
  2654. label00002564:
  2655. 00002564  81810078  lwz       r12, [r1 + 0x0078]
  2656. 00002568  30210070  addic     r1, r1, 112
  2657. 0000256C  7D8803A6  mtlr      r12
  2658. label00002570:
  2659. 00002570  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  2660. 00002574  4E800020  blr
  2661. 00002578  00000000  .invalid
  2662. 0000257C  00002041  .invalid
  2663. 00002580  800B0300  lwz       r0, [r11 + 0x0300]
  2664. 00002584  00000000  .invalid
  2665. 00002588  00000294  .invalid
  2666. 0000258C  0009446F  .invalid
  2667. 00002590  42616E64  bc     19, 1, +0x00006E64 /* 000093F4 */
  2668. 00002594  696E6700  xori      r14, r11, 0x6700
  2669. fn00002598:
  2670. 00002598  7C0802A6  mflr      r0
  2671. 0000259C  BF81FFF0  stmw      [r1 - 0x0010], r28
  2672. 000025A0  90010008  stw       [r1 + 0x0008], r0
  2673. 000025A4  3BE30000  addi      r31, r3, 0x0000
  2674. 000025A8  801F00CE  lwz       r0, [r31 + 0x00CE]
  2675. 000025AC  9421FFB0  stwu      [r1 - 0x0050], r1
  2676. 000025B0  2C000000  cmpwi     r0, 0
  2677. 000025B4  418200D8  beq       +0x000000D8 /* 0000268C */
  2678. 000025B8  807F006C  lwz       r3, [r31 + 0x006C]
  2679. 000025BC  48002AA9  bl        +0x00002AA8 /* 00005064 */
  2680. 000025C0  80410014  lwz       r2, [r1 + 0x0014]
  2681. 000025C4  90610038  stw       [r1 + 0x0038], r3
  2682. 000025C8  807F00CE  lwz       r3, [r31 + 0x00CE]
  2683. 000025CC  4800635D  bl        +0x0000635C /* 00008928 */
  2684. 000025D0  80410014  lwz       r2, [r1 + 0x0014]
  2685. 000025D4  807F00D8  lwz       r3, [r31 + 0x00D8]
  2686. 000025D8  33DF00D6  addic     r30, r31, 214
  2687. 000025DC  2C030000  cmpwi     r3, 0
  2688. 000025E0  3BA30000  addi      r29, r3, 0x0000
  2689. 000025E4  3B800000  li        r28, 0x0000
  2690. 000025E8  3880FFFF  li        r4, 0xFFFFFFFF
  2691. 000025EC  41820060  beq       +0x00000060 /* 0000264C */
  2692. 000025F0  801D0004  lwz       r0, [r29 + 0x0004]
  2693. 000025F4  30DD0014  addic     r6, r29, 20
  2694. 000025F8  2C800000  cmpwi     cr1, r0, 0
  2695. 000025FC  38A00003  li        r5, 0x0003
  2696. label00002600:
  2697. 00002600  41860018  beq       cr1, +0x00000018 /* 00002618 */
  2698. 00002604  807F0064  lwz       r3, [r31 + 0x0064]
  2699. 00002608  48002715  bl        +0x00002714 /* 00004D1C */
  2700. 0000260C  80410014  lwz       r2, [r1 + 0x0014]
  2701. 00002610  939D0004  stw       [r29 + 0x0004], r28
  2702. 00002614  807F00D8  lwz       r3, [r31 + 0x00D8]
  2703. label00002618:
  2704. 00002618  389E0000  addi      r4, r30, 0x0000
  2705. 0000261C  480026B9  bl        +0x000026B8 /* 00004CD4 */
  2706. 00002620  80410014  lwz       r2, [r1 + 0x0014]
  2707. 00002624  807F00D8  lwz       r3, [r31 + 0x00D8]
  2708. 00002628  3880FFFF  li        r4, 0xFFFFFFFF
  2709. 0000262C  2C030000  cmpwi     r3, 0
  2710. 00002630  3BA30000  addi      r29, r3, 0x0000
  2711. 00002634  30DD0014  addic     r6, r29, 20
  2712. 00002638  38A00003  li        r5, 0x0003
  2713. 0000263C  41820010  beq       +0x00000010 /* 0000264C */
  2714. 00002640  801D0004  lwz       r0, [r29 + 0x0004]
  2715. 00002644  2C800000  cmpwi     cr1, r0, 0
  2716. 00002648  4BFFFFB8  b         -0x00000048 /* 00002600 */
  2717. label0000264C:
  2718. 0000264C  881F00EC  lbz       r0, [r31 + 0x00EC]
  2719. 00002650  38600000  li        r3, 0x0000
  2720. 00002654  2C000000  cmpwi     r0, 0
  2721. 00002658  987F00ED  stb       [r31 + 0x00ED], r3
  2722. 0000265C  41820024  beq       +0x00000024 /* 00002680 */
  2723. 00002660  801F00E4  lwz       r0, [r31 + 0x00E4]
  2724. 00002664  307F00E0  addic     r3, r31, 224
  2725. 00002668  2C800000  cmpwi     cr1, r0, 0
  2726. 0000266C  40860014  bne       cr1, +0x00000014 /* 00002680 */
  2727. 00002670  801F00E8  lwz       r0, [r31 + 0x00E8]
  2728. 00002674  901F00E4  stw       [r31 + 0x00E4], r0
  2729. 00002678  480026ED  bl        +0x000026EC /* 00004D64 */
  2730. 0000267C  80410014  lwz       r2, [r1 + 0x0014]
  2731. label00002680:
  2732. 00002680  80610038  lwz       r3, [r1 + 0x0038]
  2733. 00002684  480029E1  bl        +0x000029E0 /* 00005064 */
  2734. 00002688  80410014  lwz       r2, [r1 + 0x0014]
  2735. label0000268C:
  2736. 0000268C  38600000  li        r3, 0x0000
  2737. 00002690  81810058  lwz       r12, [r1 + 0x0058]
  2738. 00002694  30210050  addic     r1, r1, 80
  2739. 00002698  7D8803A6  mtlr      r12
  2740. 0000269C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2741. 000026A0  4E800020  blr
  2742. 000026A4  00000000  .invalid
  2743. 000026A8  00002041  .invalid
  2744. 000026AC  80040100  lwz       r0, [r4 + 0x0100]
  2745. 000026B0  00000000  .invalid
  2746. 000026B4  0000010C  .invalid
  2747. 000026B8  0010524C  .invalid
  2748. 000026BC  455F4344  .invalid  sc
  2749. 000026C0  436F6465  bdzl      cr3, +0x00006464 /* 00008B24 */
  2750. 000026C4  63466C75  ori       r6, r26, 0x6C75
  2751. 000026C8  73680000  andi.     r8, r27, 0x0000
  2752. fn000026CC:
  2753. 000026CC  BF61FFEC  stmw      [r1 - 0x0014], r27
  2754. 000026D0  3BC40000  addi      r30, r4, 0x0000
  2755. 000026D4  7C0802A6  mflr      r0
  2756. 000026D8  83630000  lwz       r27, [r3]
  2757. 000026DC  2C1E0000  cmpwi     r30, 0
  2758. 000026E0  7D800026  mfcr      r12
  2759. 000026E4  91810004  stw       [r1 + 0x0004], r12
  2760. 000026E8  90010008  stw       [r1 + 0x0008], r0
  2761. 000026EC  9421FFA0  stwu      [r1 - 0x0060], r1
  2762. 000026F0  3BE00000  li        r31, 0x0000
  2763. 000026F4  3860FFCE  li        r3, 0xFFFFFFCE
  2764. 000026F8  41820138  beq       +0x00000138 /* 00002830 */
  2765. 000026FC  387B0000  addi      r3, r27, 0x0000
  2766. 00002700  480006A9  bl        +0x000006A8 /* 00002DA8 */
  2767. 00002704  80410014  lwz       r2, [r1 + 0x0014]
  2768. 00002708  3BA30000  addi      r29, r3, 0x0000
  2769. 0000270C  811D0000  lwz       r8, [r29]
  2770. 00002710  83880004  lwz       r28, [r8 + 0x0004]
  2771. 00002714  2E1C0000  cmpwi     cr4, r28, 0
  2772. 00002718  811C0000  lwz       r8, [r28]
  2773. 0000271C  2C080000  cmpwi     r8, 0
  2774. 00002720  41920008  beq       cr4, +0x00000008 /* 00002728 */
  2775. 00002724  408200D0  bne       +0x000000D0 /* 000027F4 */
  2776. label00002728:
  2777. 00002728  480005A9  bl        +0x000005A8 /* 00002CD0 */
  2778. 0000272C  80410014  lwz       r2, [r1 + 0x0014]
  2779. 00002730  90610038  stw       [r1 + 0x0038], r3
  2780. 00002734  387B0000  addi      r3, r27, 0x0000
  2781. 00002738  48000605  bl        +0x00000604 /* 00002D3C */
  2782. 0000273C  80410014  lwz       r2, [r1 + 0x0014]
  2783. 00002740  2C030000  cmpwi     r3, 0
  2784. 00002744  40820014  bne       +0x00000014 /* 00002758 */
  2785. 00002748  48000619  bl        +0x00000618 /* 00002D60 */
  2786. 0000274C  80410014  lwz       r2, [r1 + 0x0014]
  2787. 00002750  48000635  bl        +0x00000634 /* 00002D84 */
  2788. 00002754  80410014  lwz       r2, [r1 + 0x0014]
  2789. label00002758:
  2790. 00002758  387C0000  addi      r3, r28, 0x0000
  2791. 0000275C  41920014  beq       cr4, +0x00000014 /* 00002770 */
  2792. 00002760  480007D5  bl        +0x000007D4 /* 00002F34 */
  2793. 00002764  80410014  lwz       r2, [r1 + 0x0014]
  2794. 00002768  811D0000  lwz       r8, [r29]
  2795. 0000276C  93E80004  stw       [r8 + 0x0004], r31
  2796. label00002770:
  2797. 00002770  387B0000  addi      r3, r27, 0x0000
  2798. 00002774  480061D9  bl        +0x000061D8 /* 0000894C */
  2799. 00002778  80410014  lwz       r2, [r1 + 0x0014]
  2800. 0000277C  7C7B0734  extsh     r27, r3
  2801. 00002780  2C1BFFFF  cmpwi     r27, -1
  2802. 00002784  3880B542  li        r4, 0xFFFFB542
  2803. 00002788  3D006364  lis       r8, 0x6364
  2804. 0000278C  30686369  addic     r3, r8, 25449
  2805. 00002790  3BE0FF94  li        r31, 0xFFFFFF94
  2806. 00002794  41820054  beq       +0x00000054 /* 000027E8 */
  2807. 00002798  480061D9  bl        +0x000061D8 /* 00008970 */
  2808. 0000279C  80410014  lwz       r2, [r1 + 0x0014]
  2809. 000027A0  3B830000  addi      r28, r3, 0x0000
  2810. 000027A4  480061F1  bl        +0x000061F0 /* 00008994 */
  2811. 000027A8  80410014  lwz       r2, [r1 + 0x0014]
  2812. 000027AC  7C7F0735  extsh.    r31, r3
  2813. 000027B0  387C0000  addi      r3, r28, 0x0000
  2814. 000027B4  40820014  bne       +0x00000014 /* 000027C8 */
  2815. 000027B8  48006201  bl        +0x00006200 /* 000089B8 */
  2816. 000027BC  80410014  lwz       r2, [r1 + 0x0014]
  2817. 000027C0  811D0000  lwz       r8, [r29]
  2818. 000027C4  93880004  stw       [r8 + 0x0004], r28
  2819. label000027C8:
  2820. 000027C8  387B0000  addi      r3, r27, 0x0000
  2821. 000027CC  48006211  bl        +0x00006210 /* 000089DC */
  2822. 000027D0  80410014  lwz       r2, [r1 + 0x0014]
  2823. 000027D4  2C1C0000  cmpwi     r28, 0
  2824. 000027D8  387C0000  addi      r3, r28, 0x0000
  2825. 000027DC  4182000C  beq       +0x0000000C /* 000027E8 */
  2826. 000027E0  480023E9  bl        +0x000023E8 /* 00004BC8 */
  2827. 000027E4  80410014  lwz       r2, [r1 + 0x0014]
  2828. label000027E8:
  2829. 000027E8  80610038  lwz       r3, [r1 + 0x0038]
  2830. 000027EC  48000599  bl        +0x00000598 /* 00002D84 */
  2831. 000027F0  80410014  lwz       r2, [r1 + 0x0014]
  2832. label000027F4:
  2833. 000027F4  2C1F0000  cmpwi     r31, 0
  2834. 000027F8  389E0000  addi      r4, r30, 0x0000
  2835. 000027FC  38A00048  li        r5, 0x0048
  2836. 00002800  40820010  bne       +0x00000010 /* 00002810 */
  2837. 00002804  807C0000  lwz       r3, [r28]
  2838. 00002808  480061F9  bl        +0x000061F8 /* 00008A00 */
  2839. 0000280C  80410014  lwz       r2, [r1 + 0x0014]
  2840. label00002810:
  2841. 00002810  387F0000  addi      r3, r31, 0x0000
  2842. 00002814  81810064  lwz       r12, [r1 + 0x0064]
  2843. 00002818  80010068  lwz       r0, [r1 + 0x0068]
  2844. 0000281C  7D808120  mtcrf     0x08, r12
  2845. 00002820  30210060  addic     r1, r1, 96
  2846. 00002824  7C0803A6  mtlr      r0
  2847. 00002828  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2848. 0000282C  4E800020  blr
  2849. label00002830:
  2850. 00002830  8361004C  lwz       r27, [r1 + 0x004C]
  2851. 00002834  BBC10058  lmw       r30, [r1 + 0x0058]
  2852. 00002838  30210060  addic     r1, r1, 96
  2853. 0000283C  4E800020  blr
  2854. 00002840  00000000  .invalid
  2855. 00002844  00002043  .invalid
  2856. 00002848  80050200  lwz       r0, [r5 + 0x0200]
  2857. 0000284C  00000000  .invalid
  2858. 00002850  00000174  .invalid
  2859. 00002854  0012524C  .invalid
  2860. 00002858  455F4344  .invalid  sc
  2861. 0000285C  47657443  .invalid  sc
  2862. 00002860  6F646563  xoris     r4, r27, 0x6563
  2863. 00002864  496E666F  bla       0x016E666C /* 
  2864. 00002868  3860DCFE  li        r3, 0xFFFFDCFE
  2865. 0000286C  4E800020  blr
  2866. 00002870  00000000  .invalid
  2867. 00002874  00002040  .invalid
  2868. 00002878  00000600  .invalid
  2869. 0000287C  00000000  .invalid
  2870. 00002880  00000008  .invalid
  2871. 00002884  0013524C  .invalid
  2872. 00002888  455F4344  .invalid  sc
  2873. 0000288C  47657453  .invalid  sc
  2874. 00002890  696D696C  xori      r13, r11, 0x696C
  2875. 00002894  61726974  ori       r18, r11, 0x6974
  2876. 00002898  79000000  .invalid
  2877. fn0000289C:
  2878. 0000289C  7C0802A6  mflr      r0
  2879. 000028A0  93E1FFFC  stw       [r1 - 0x0004], r31
  2880. 000028A4  90010008  stw       [r1 + 0x0008], r0
  2881. 000028A8  9421FFB0  stwu      [r1 - 0x0050], r1
  2882. 000028AC  90610068  stw       [r1 + 0x0068], r3
  2883. 000028B0  9081006C  stw       [r1 + 0x006C], r4
  2884. 000028B4  90C10074  stw       [r1 + 0x0074], r6
  2885. 000028B8  90A10070  stw       [r1 + 0x0070], r5
  2886. 000028BC  90E10078  stw       [r1 + 0x0078], r7
  2887. 000028C0  9101007C  stw       [r1 + 0x007C], r8
  2888. 000028C4  80050000  lwz       r0, [r5]
  2889. 000028C8  2C870000  cmpwi     cr1, r7, 0
  2890. 000028CC  2C000000  cmpwi     r0, 0
  2891. 000028D0  3BE00000  li        r31, 0x0000
  2892. 000028D4  408000AC  bge       +0x000000AC /* 00002980 */
  2893. 000028D8  5407023E  rlwinm    r7, r0, 0, 8, 31
  2894. 000028DC  38C50000  addi      r6, r5, 0x0000
  2895. 000028E0  80610078  lwz       r3, [r1 + 0x0078]
  2896. 000028E4  41860078  beq       cr1, +0x00000078 /* 0000295C */
  2897. 000028E8  38C70000  addi      r6, r7, 0x0000
  2898. 000028EC  38800FE0  li        r4, 0x0FE0
  2899. 000028F0  38A00000  li        r5, 0x0000
  2900. label000028F4:
  2901. 000028F4  7FE6F814  addc      r31, r6, r31
  2902. 000028F8  80E30004  lwz       r7, [r3 + 0x0004]
  2903. 000028FC  80630000  lwz       r3, [r3]
  2904. 00002900  38DF0000  addi      r6, r31, 0x0000
  2905. 00002904  48000679  bl        +0x00000678 /* 00002F7C */
  2906. 00002908  80410014  lwz       r2, [r1 + 0x0014]
  2907. 0000290C  80610078  lwz       r3, [r1 + 0x0078]
  2908. 00002910  38800FE0  li        r4, 0x0FE0
  2909. 00002914  80E30004  lwz       r7, [r3 + 0x0004]
  2910. 00002918  80630000  lwz       r3, [r3]
  2911. 0000291C  38A10070  addi      r5, r1, 0x0070
  2912. 00002920  38C00004  li        r6, 0x0004
  2913. 00002924  48000659  bl        +0x00000658 /* 00002F7C */
  2914. 00002928  80410014  lwz       r2, [r1 + 0x0014]
  2915. 0000292C  80A10070  lwz       r5, [r1 + 0x0070]
  2916. 00002930  80610078  lwz       r3, [r1 + 0x0078]
  2917. 00002934  80050000  lwz       r0, [r5]
  2918. 00002938  38800FE0  li        r4, 0x0FE0
  2919. 0000293C  2C000000  cmpwi     r0, 0
  2920. 00002940  5406023E  rlwinm    r6, r0, 0, 8, 31
  2921. 00002944  38A00000  li        r5, 0x0000
  2922. 00002948  4180FFAC  blt       -0x00000054 /* 000028F4 */
  2923. 0000294C  8101007C  lwz       r8, [r1 + 0x007C]
  2924. 00002950  5400023E  rlwinm    r0, r0, 0, 8, 31
  2925. 00002954  7C00F814  addc      r0, r0, r31
  2926. 00002958  48000030  b         +0x00000030 /* 00002988 */
  2927. label0000295C:
  2928. 0000295C  7CA53814  addc      r5, r5, r7
  2929. label00002960:
  2930. 00002960  90A10070  stw       [r1 + 0x0070], r5
  2931. 00002964  7C06382E  lwzx      r0, r6, r7
  2932. 00002968  38C50000  addi      r6, r5, 0x0000
  2933. 0000296C  2C000000  cmpwi     r0, 0
  2934. 00002970  7FE7F814  addc      r31, r7, r31
  2935. 00002974  5407023E  rlwinm    r7, r0, 0, 8, 31
  2936. 00002978  7CA53814  addc      r5, r5, r7
  2937. 0000297C  4180FFE4  blt       -0x0000001C /* 00002960 */
  2938. label00002980:
  2939. 00002980  5400023E  rlwinm    r0, r0, 0, 8, 31
  2940. 00002984  7C00F814  addc      r0, r0, r31
  2941. label00002988:
  2942. 00002988  90080000  stw       [r8], r0
  2943. 0000298C  38600000  li        r3, 0x0000
  2944. 00002990  81810058  lwz       r12, [r1 + 0x0058]
  2945. 00002994  83E1004C  lwz       r31, [r1 + 0x004C]
  2946. 00002998  7D8803A6  mtlr      r12
  2947. 0000299C  30210050  addic     r1, r1, 80
  2948. 000029A0  4E800020  blr
  2949. 000029A4  00000000  .invalid
  2950. 000029A8  00002041  .invalid
  2951. 000029AC  80010601  lwz       r0, [r1 + 0x0601]
  2952. 000029B0  00000000  .invalid
  2953. 000029B4  00000108  .invalid
  2954. 000029B8  001C524C  .invalid
  2955. 000029BC  455F4344  .invalid  sc
  2956. 000029C0  47657443  .invalid  sc
  2957. 000029C4  6F6D7072  xoris     r13, r27, 0x7072
  2958. 000029C8  65737365  oris      r19, r11, 0x7365
  2959. 000029CC  64496D61  oris      r9, r2, 0x6D61
  2960. 000029D0  67655369  oris      r5, r27, 0x5369
  2961. 000029D4  7A650000  .invalid
  2962. 000029D8  7CC00734  extsh     r0, r6
  2963. 000029DC  2C000020  cmpwi     r0, 32
  2964. 000029E0  A8650000  lha       r3, [r5]
  2965. 000029E4  A8850006  lha       r4, [r5 + 0x0006]
  2966. 000029E8  A8E50002  lha       r7, [r5 + 0x0002]
  2967. 000029EC  A8A50004  lha       r5, [r5 + 0x0004]
  2968. 000029F0  30C0FFE0  subic     r6, r0, 32
  2969. 000029F4  40810008  ble       +0x00000008 /* 000029FC */
  2970. 000029F8  7CC00734  extsh     r0, r6
  2971. label000029FC:
  2972. 000029FC  7C872010  subfc     r4, r7, r4
  2973. 00002A00  7C0021D6  mullw     r0, r0, r4
  2974. 00002A04  3000000F  addic     r0, r0, 15
  2975. 00002A08  7C001E70  srawi     r0, r0, 3
  2976. 00002A0C  7C632810  subfc     r3, r3, r5
  2977. 00002A10  30000010  addic     r0, r0, 16
  2978. 00002A14  7C0019D6  mullw     r0, r0, r3
  2979. 00002A18  90080000  stw       [r8], r0
  2980. 00002A1C  38600000  li        r3, 0x0000
  2981. 00002A20  4E800020  blr
  2982. 00002A24  00000000  .invalid
  2983. 00002A28  00002040  .invalid
  2984. 00002A2C  00000600  .invalid
  2985. 00002A30  00000000  .invalid
  2986. 00002A34  0000004C  .invalid
  2987. 00002A38  001B524C  .invalid
  2988. 00002A3C  455F4344  .invalid  sc
  2989. 00002A40  4765744D  .invalid  sc
  2990. 00002A44  6178436F  ori       r24, r11, 0x436F
  2991. 00002A48  6D707265  xoris     r16, r11, 0x7265
  2992. 00002A4C  7373696F  andi.     r19, r27, 0x696F
  2993. 00002A50  6E53697A  xoris     r19, r18, 0x697A
  2994. 00002A54  65000000  oris      r0, r8, 0x0000
  2995. 00002A58  7CC30734  extsh     r3, r6
  2996. 00002A5C  2C030020  cmpwi     r3, 32
  2997. 00002A60  2C880000  cmpwi     cr1, r8, 0
  2998. 00002A64  80A70000  lwz       r5, [r7]
  2999. 00002A68  3003FFE0  subic     r0, r3, 32
  3000. 00002A6C  40810008  ble       +0x00000008 /* 00002A74 */
  3001. 00002A70  7C030734  extsh     r3, r0
  3002. label00002A74:
  3003. 00002A74  2C030008  cmpwi     r3, 8
  3004. 00002A78  2F050000  cmpwi     cr6, r5, 0
  3005. 00002A7C  38000400  li        r0, 0x0400
  3006. 00002A80  38600000  li        r3, 0x0000
  3007. 00002A84  41810028  bgt       +0x00000028 /* 00002AAC */
  3008. 00002A88  80880000  lwz       r4, [r8]
  3009. 00002A8C  38A00400  li        r5, 0x0400
  3010. 00002A90  2C040000  cmpwi     r4, 0
  3011. 00002A94  41860020  beq       cr1, +0x00000020 /* 00002AB4 */
  3012. 00002A98  4182001C  beq       +0x0000001C /* 00002AB4 */
  3013. 00002A9C  90080000  stw       [r8], r0
  3014. 00002AA0  90A70000  stw       [r7], r5
  3015. 00002AA4  90690000  stw       [r9], r3
  3016. 00002AA8  4E800020  blr
  3017. label00002AAC:
  3018. 00002AAC  409A0008  bne       cr6, +0x00000008 /* 00002AB4 */
  3019. 00002AB0  38A00001  li        r5, 0x0001
  3020. label00002AB4:
  3021. 00002AB4  90A70000  stw       [r7], r5
  3022. 00002AB8  90690000  stw       [r9], r3
  3023. 00002ABC  4E800020  blr
  3024. 00002AC0  00000000  .invalid
  3025. 00002AC4  00002040  .invalid
  3026. 00002AC8  00000700  .invalid
  3027. 00002ACC  00000000  .invalid
  3028. 00002AD0  00000068  .invalid
  3029. 00002AD4  0018524C  .invalid
  3030. 00002AD8  455F4344  .invalid  sc
  3031. 00002ADC  47657443  .invalid  sc
  3032. 00002AE0  6F6D7072  xoris     r13, r27, 0x7072
  3033. 00002AE4  65737369  oris      r19, r11, 0x7369
  3034. 00002AE8  6F6E5469  xoris     r14, r27, 0x5469
  3035. 00002AEC  6D650000  xoris     r5, r11, 0x0000
  3036. 00002AF0  3860DCFE  li        r3, 0xFFFFDCFE
  3037. 00002AF4  4E800020  blr
  3038. 00002AF8  00000000  .invalid
  3039. 00002AFC  00002040  .invalid
  3040. 00002B00  00000800  .invalid
  3041. 00002B04  00000000  .invalid
  3042. 00002B08  00000008  .invalid
  3043. 00002B0C  000F524C  .invalid
  3044. 00002B10  455F4344  .invalid  sc
  3045. 00002B14  5472696D  rlwinm.   r18, r3, 13, 5, 22
  3046. 00002B18  496D6167  bla       0x016D6164 /* 
  3047. 00002B1C  65000000  oris      r0, r8, 0x0000
  3048. 00002B20  38600000  li        r3, 0x0000
  3049. 00002B24  4E800020  blr
  3050. 00002B28  00000000  .invalid
  3051. 00002B2C  00002040  .invalid
  3052. 00002B30  00000200  .invalid
  3053. 00002B34  00000000  .invalid
  3054. 00002B38  00000008  .invalid
  3055. 00002B3C  000F524C  .invalid
  3056. 00002B40  455F4344  .invalid  sc
  3057. 00002B44  436F6465  bdzl      cr3, +0x00006464 /* 00008FA8 */
  3058. 00002B48  63427573  ori       r2, r26, 0x7573
  3059. 00002B4C  79000000  .invalid
  3060. 00002B50  7C0802A6  mflr      r0
  3061. 00002B54  93E1FFFC  stw       [r1 - 0x0004], r31
  3062. 00002B58  2C040000  cmpwi     r4, 0
  3063. 00002B5C  2C850000  cmpwi     cr1, r5, 0
  3064. 00002B60  90010008  stw       [r1 + 0x0008], r0
  3065. 00002B64  9421FFB0  stwu      [r1 - 0x0050], r1
  3066. 00002B68  90C10074  stw       [r1 + 0x0074], r6
  3067. 00002B6C  90E10078  stw       [r1 + 0x0078], r7
  3068. 00002B70  9101007C  stw       [r1 + 0x007C], r8
  3069. 00002B74  90610068  stw       [r1 + 0x0068], r3
  3070. 00002B78  9081006C  stw       [r1 + 0x006C], r4
  3071. 00002B7C  90A10070  stw       [r1 + 0x0070], r5
  3072. 00002B80  3BE00000  li        r31, 0x0000
  3073. 00002B84  41820014  beq       +0x00000014 /* 00002B98 */
  3074. 00002B88  80050000  lwz       r0, [r5]
  3075. 00002B8C  38E10070  addi      r7, r1, 0x0070
  3076. 00002B90  2C000000  cmpwi     r0, 0
  3077. 00002B94  40860014  bne       cr1, +0x00000014 /* 00002BA8 */
  3078. label00002B98:
  3079. 00002B98  83E1004C  lwz       r31, [r1 + 0x004C]
  3080. 00002B9C  30210050  addic     r1, r1, 80
  3081. 00002BA0  3860FFCE  li        r3, 0xFFFFFFCE
  3082. 00002BA4  4E800020  blr
  3083. label00002BA8:
  3084. 00002BA8  5400023E  rlwinm    r0, r0, 0, 8, 31
  3085. 00002BAC  38DF0000  addi      r6, r31, 0x0000
  3086. 00002BB0  4080002C  bge       +0x0000002C /* 00002BDC */
  3087. 00002BB4  80A70000  lwz       r5, [r7]
  3088. 00002BB8  7C002814  addc      r0, r0, r5
  3089. label00002BBC:
  3090. 00002BBC  90070000  stw       [r7], r0
  3091. 00002BC0  80A10070  lwz       r5, [r1 + 0x0070]
  3092. 00002BC4  31000000  addic     r8, r0, 0
  3093. 00002BC8  80050000  lwz       r0, [r5]
  3094. 00002BCC  2C000000  cmpwi     r0, 0
  3095. 00002BD0  5400023E  rlwinm    r0, r0, 0, 8, 31
  3096. 00002BD4  7C004014  addc      r0, r0, r8
  3097. 00002BD8  4180FFE4  blt       -0x0000001C /* 00002BBC */
  3098. label00002BDC:
  3099. 00002BDC  A8E50004  lha       r7, [r5 + 0x0004]
  3100. 00002BE0  31050006  addic     r8, r5, 6
  3101. 00002BE4  2C870000  cmpwi     cr1, r7, 0
  3102. 00002BE8  41860018  beq       cr1, +0x00000018 /* 00002C00 */
  3103. 00002BEC  A805000A  lha       r0, [r5 + 0x000A]
  3104. 00002BF0  A8C50006  lha       r6, [r5 + 0x0006]
  3105. 00002BF4  2C000000  cmpwi     r0, 0
  3106. 00002BF8  B0030024  sth       [r3 + 0x0024], r0
  3107. 00002BFC  40820014  bne       +0x00000014 /* 00002C10 */
  3108. label00002C00:
  3109. 00002C00  80A1006C  lwz       r5, [r1 + 0x006C]
  3110. 00002C04  80A50000  lwz       r5, [r5]
  3111. 00002C08  A8050022  lha       r0, [r5 + 0x0022]
  3112. 00002C0C  B0030024  sth       [r3 + 0x0024], r0
  3113. label00002C10:
  3114. 00002C10  A8010078  lha       r0, [r1 + 0x0078]
  3115. 00002C14  7C060010  subfc     r0, r6, r0
  3116. 00002C18  7C050735  extsh.    r5, r0
  3117. 00002C1C  B0010078  sth       [r1 + 0x0078], r0
  3118. 00002C20  40800018  bge       +0x00000018 /* 00002C38 */
  3119. label00002C24:
  3120. 00002C24  387F0000  addi      r3, r31, 0x0000
  3121. 00002C28  81810058  lwz       r12, [r1 + 0x0058]
  3122. 00002C2C  83E1004C  lwz       r31, [r1 + 0x004C]
  3123. 00002C30  7D8803A6  mtlr      r12
  3124. 00002C34  48000064  b         +0x00000064 /* 00002C98 */
  3125. label00002C38:
  3126. 00002C38  A8C30024  lha       r6, [r3 + 0x0024]
  3127. 00002C3C  7C883814  addc      r4, r8, r7
  3128. 00002C40  7C053000  cmp       r5, r6
  3129. 00002C44  4080FFE0  bge       -0x00000020 /* 00002C24 */
  3130. 00002C48  B0030024  sth       [r3 + 0x0024], r0
  3131. 00002C4C  8061006C  lwz       r3, [r1 + 0x006C]
  3132. 00002C50  90810070  stw       [r1 + 0x0070], r4
  3133. 00002C54  80A30000  lwz       r5, [r3]
  3134. 00002C58  80610068  lwz       r3, [r1 + 0x0068]
  3135. 00002C5C  A8050052  lha       r0, [r5 + 0x0052]
  3136. 00002C60  A8A1007A  lha       r5, [r1 + 0x007A]
  3137. 00002C64  2C000010  cmpwi     r0, 16
  3138. 00002C68  40820028  bne       +0x00000028 /* 00002C90 */
  3139. 00002C6C  48004A59  bl        +0x00004A58 /* 000076C4 */
  3140. 00002C70  4FFFFB82  cror      crb31, crb31, crb31
  3141. 00002C74  80A1007C  lwz       r5, [r1 + 0x007C]
  3142. 00002C78  98650000  stb       [r5], r3
  3143. 00002C7C  387F0000  addi      r3, r31, 0x0000
  3144. 00002C80  81810058  lwz       r12, [r1 + 0x0058]
  3145. 00002C84  83E1004C  lwz       r31, [r1 + 0x004C]
  3146. 00002C88  7D8803A6  mtlr      r12
  3147. 00002C8C  4800000C  b         +0x0000000C /* 00002C98 */
  3148. label00002C90:
  3149. 00002C90  3BE0DCFE  li        r31, 0xFFFFDCFE
  3150. 00002C94  4BFFFF90  b         -0x00000070 /* 00002C24 */
  3151. label00002C98:
  3152. 00002C98  30210050  addic     r1, r1, 80
  3153. 00002C9C  4E800020  blr
  3154. 00002CA0  00000000  .invalid
  3155. 00002CA4  00002041  .invalid
  3156. 00002CA8  80010601  lwz       r0, [r1 + 0x0601]
  3157. 00002CAC  00000000  .invalid
  3158. 00002CB0  00000150  .invalid
  3159. 00002CB4  0016524C  .invalid
  3160. 00002CB8  455F4344  .invalid  sc
  3161. 00002CBC  436F6465  bdzl      cr3, +0x00006464 /* 00009120 */
  3162. 00002CC0  63486974  ori       r8, r26, 0x6974
  3163. 00002CC4  54657374  rlwinm    r5, r3, 14, 13, 26
  3164. 00002CC8  44617461  .invalid  sc
  3165. 00002CCC  00000000  .invalid
  3166. fn00002CD0:
  3167. 00002CD0  81820008  lwz       r12, [r2 + 0x0008]
  3168. 00002CD4  90410014  stw       [r1 + 0x0014], r2
  3169. 00002CD8  800C0000  lwz       r0, [r12]
  3170. 00002CDC  804C0004  lwz       r2, [r12 + 0x0004]
  3171. 00002CE0  7C0903A6  mtctr     r0
  3172. 00002CE4  4E800420  bctr
  3173. 00002CE8  00000000  .invalid
  3174. 00002CEC  000C8000  .invalid
  3175. 00002CF0  00000000  .invalid
  3176. fn00002CF4:
  3177. 00002CF4  8182000C  lwz       r12, [r2 + 0x000C]
  3178. 00002CF8  90410014  stw       [r1 + 0x0014], r2
  3179. 00002CFC  800C0000  lwz       r0, [r12]
  3180. 00002D00  804C0004  lwz       r2, [r12 + 0x0004]
  3181. 00002D04  7C0903A6  mtctr     r0
  3182. 00002D08  4E800420  bctr
  3183. 00002D0C  00000000  .invalid
  3184. 00002D10  000C8000  .invalid
  3185. 00002D14  00000000  .invalid
  3186. fn00002D18:
  3187. 00002D18  81820010  lwz       r12, [r2 + 0x0010]
  3188. 00002D1C  90410014  stw       [r1 + 0x0014], r2
  3189. 00002D20  800C0000  lwz       r0, [r12]
  3190. 00002D24  804C0004  lwz       r2, [r12 + 0x0004]
  3191. 00002D28  7C0903A6  mtctr     r0
  3192. 00002D2C  4E800420  bctr
  3193. 00002D30  00000000  .invalid
  3194. 00002D34  000C8000  .invalid
  3195. 00002D38  00000000  .invalid
  3196. fn00002D3C:
  3197. 00002D3C  81820014  lwz       r12, [r2 + 0x0014]
  3198. 00002D40  90410014  stw       [r1 + 0x0014], r2
  3199. 00002D44  800C0000  lwz       r0, [r12]
  3200. 00002D48  804C0004  lwz       r2, [r12 + 0x0004]
  3201. 00002D4C  7C0903A6  mtctr     r0
  3202. 00002D50  4E800420  bctr
  3203. 00002D54  00000000  .invalid
  3204. 00002D58  000C8000  .invalid
  3205. 00002D5C  00000000  .invalid
  3206. fn00002D60:
  3207. 00002D60  81820018  lwz       r12, [r2 + 0x0018]
  3208. 00002D64  90410014  stw       [r1 + 0x0014], r2
  3209. 00002D68  800C0000  lwz       r0, [r12]
  3210. 00002D6C  804C0004  lwz       r2, [r12 + 0x0004]
  3211. 00002D70  7C0903A6  mtctr     r0
  3212. 00002D74  4E800420  bctr
  3213. 00002D78  00000000  .invalid
  3214. 00002D7C  000C8000  .invalid
  3215. 00002D80  00000000  .invalid
  3216. fn00002D84:
  3217. 00002D84  8182001C  lwz       r12, [r2 + 0x001C]
  3218. 00002D88  90410014  stw       [r1 + 0x0014], r2
  3219. 00002D8C  800C0000  lwz       r0, [r12]
  3220. 00002D90  804C0004  lwz       r2, [r12 + 0x0004]
  3221. 00002D94  7C0903A6  mtctr     r0
  3222. 00002D98  4E800420  bctr
  3223. 00002D9C  00000000  .invalid
  3224. 00002DA0  000C8000  .invalid
  3225. 00002DA4  00000000  .invalid
  3226. fn00002DA8:
  3227. 00002DA8  81820020  lwz       r12, [r2 + 0x0020]
  3228. 00002DAC  90410014  stw       [r1 + 0x0014], r2
  3229. 00002DB0  800C0000  lwz       r0, [r12]
  3230. 00002DB4  804C0004  lwz       r2, [r12 + 0x0004]
  3231. 00002DB8  7C0903A6  mtctr     r0
  3232. 00002DBC  4E800420  bctr
  3233. 00002DC0  00000000  .invalid
  3234. 00002DC4  000C8000  .invalid
  3235. 00002DC8  00000000  .invalid
  3236. fn00002DCC:
  3237. 00002DCC  81820024  lwz       r12, [r2 + 0x0024]
  3238. 00002DD0  90410014  stw       [r1 + 0x0014], r2
  3239. 00002DD4  800C0000  lwz       r0, [r12]
  3240. 00002DD8  804C0004  lwz       r2, [r12 + 0x0004]
  3241. 00002DDC  7C0903A6  mtctr     r0
  3242. 00002DE0  4E800420  bctr
  3243. 00002DE4  00000000  .invalid
  3244. 00002DE8  000C8000  .invalid
  3245. 00002DEC  00000000  .invalid
  3246. fn00002DF0:
  3247. 00002DF0  81820028  lwz       r12, [r2 + 0x0028]
  3248. 00002DF4  90410014  stw       [r1 + 0x0014], r2
  3249. 00002DF8  800C0000  lwz       r0, [r12]
  3250. 00002DFC  804C0004  lwz       r2, [r12 + 0x0004]
  3251. 00002E00  7C0903A6  mtctr     r0
  3252. 00002E04  4E800420  bctr
  3253. 00002E08  00000000  .invalid
  3254. 00002E0C  000C8000  .invalid
  3255. 00002E10  00000000  .invalid
  3256. fn00002E14:
  3257. 00002E14  8182002C  lwz       r12, [r2 + 0x002C]
  3258. 00002E18  90410014  stw       [r1 + 0x0014], r2
  3259. 00002E1C  800C0000  lwz       r0, [r12]
  3260. 00002E20  804C0004  lwz       r2, [r12 + 0x0004]
  3261. 00002E24  7C0903A6  mtctr     r0
  3262. 00002E28  4E800420  bctr
  3263. 00002E2C  00000000  .invalid
  3264. 00002E30  000C8000  .invalid
  3265. 00002E34  00000000  .invalid
  3266. fn00002E38:
  3267. 00002E38  81820034  lwz       r12, [r2 + 0x0034]
  3268. 00002E3C  90410014  stw       [r1 + 0x0014], r2
  3269. 00002E40  800C0000  lwz       r0, [r12]
  3270. 00002E44  804C0004  lwz       r2, [r12 + 0x0004]
  3271. 00002E48  7C0903A6  mtctr     r0
  3272. 00002E4C  4E800420  bctr
  3273. 00002E50  00000000  .invalid
  3274. 00002E54  000C8000  .invalid
  3275. 00002E58  00000000  .invalid
  3276. fn00002E5C:
  3277. 00002E5C  81820038  lwz       r12, [r2 + 0x0038]
  3278. 00002E60  90410014  stw       [r1 + 0x0014], r2
  3279. 00002E64  800C0000  lwz       r0, [r12]
  3280. 00002E68  804C0004  lwz       r2, [r12 + 0x0004]
  3281. 00002E6C  7C0903A6  mtctr     r0
  3282. 00002E70  4E800420  bctr
  3283. 00002E74  00000000  .invalid
  3284. 00002E78  000C8000  .invalid
  3285. 00002E7C  00000000  .invalid
  3286. fn00002E80:
  3287. 00002E80  8182003C  lwz       r12, [r2 + 0x003C]
  3288. 00002E84  90410014  stw       [r1 + 0x0014], r2
  3289. 00002E88  800C0000  lwz       r0, [r12]
  3290. 00002E8C  804C0004  lwz       r2, [r12 + 0x0004]
  3291. 00002E90  7C0903A6  mtctr     r0
  3292. 00002E94  4E800420  bctr
  3293. 00002E98  00000000  .invalid
  3294. 00002E9C  000C8000  .invalid
  3295. 00002EA0  00000000  .invalid
  3296. fn00002EA4:
  3297. 00002EA4  81820040  lwz       r12, [r2 + 0x0040]
  3298. 00002EA8  90410014  stw       [r1 + 0x0014], r2
  3299. 00002EAC  800C0000  lwz       r0, [r12]
  3300. 00002EB0  804C0004  lwz       r2, [r12 + 0x0004]
  3301. 00002EB4  7C0903A6  mtctr     r0
  3302. 00002EB8  4E800420  bctr
  3303. 00002EBC  00000000  .invalid
  3304. 00002EC0  000C8000  .invalid
  3305. 00002EC4  00000000  .invalid
  3306. fn00002EC8:
  3307. 00002EC8  81820044  lwz       r12, [r2 + 0x0044]
  3308. 00002ECC  90410014  stw       [r1 + 0x0014], r2
  3309. 00002ED0  800C0000  lwz       r0, [r12]
  3310. 00002ED4  804C0004  lwz       r2, [r12 + 0x0004]
  3311. 00002ED8  7C0903A6  mtctr     r0
  3312. 00002EDC  4E800420  bctr
  3313. 00002EE0  00000000  .invalid
  3314. 00002EE4  000C8000  .invalid
  3315. 00002EE8  00000000  .invalid
  3316. fn00002EEC:
  3317. 00002EEC  81820048  lwz       r12, [r2 + 0x0048]
  3318. 00002EF0  90410014  stw       [r1 + 0x0014], r2
  3319. 00002EF4  800C0000  lwz       r0, [r12]
  3320. 00002EF8  804C0004  lwz       r2, [r12 + 0x0004]
  3321. 00002EFC  7C0903A6  mtctr     r0
  3322. 00002F00  4E800420  bctr
  3323. 00002F04  00000000  .invalid
  3324. 00002F08  000C8000  .invalid
  3325. 00002F0C  00000000  .invalid
  3326. fn00002F10:
  3327. 00002F10  8182004C  lwz       r12, [r2 + 0x004C]
  3328. 00002F14  90410014  stw       [r1 + 0x0014], r2
  3329. 00002F18  800C0000  lwz       r0, [r12]
  3330. 00002F1C  804C0004  lwz       r2, [r12 + 0x0004]
  3331. 00002F20  7C0903A6  mtctr     r0
  3332. 00002F24  4E800420  bctr
  3333. 00002F28  00000000  .invalid
  3334. 00002F2C  000C8000  .invalid
  3335. 00002F30  00000000  .invalid
  3336. fn00002F34:
  3337. 00002F34  81820050  lwz       r12, [r2 + 0x0050]
  3338. 00002F38  90410014  stw       [r1 + 0x0014], r2
  3339. 00002F3C  800C0000  lwz       r0, [r12]
  3340. 00002F40  804C0004  lwz       r2, [r12 + 0x0004]
  3341. 00002F44  7C0903A6  mtctr     r0
  3342. 00002F48  4E800420  bctr
  3343. 00002F4C  00000000  .invalid
  3344. 00002F50  000C8000  .invalid
  3345. 00002F54  00000000  .invalid
  3346. fn00002F58:
  3347. 00002F58  81820054  lwz       r12, [r2 + 0x0054]
  3348. 00002F5C  90410014  stw       [r1 + 0x0014], r2
  3349. 00002F60  800C0000  lwz       r0, [r12]
  3350. 00002F64  804C0004  lwz       r2, [r12 + 0x0004]
  3351. 00002F68  7C0903A6  mtctr     r0
  3352. 00002F6C  4E800420  bctr
  3353. 00002F70  00000000  .invalid
  3354. 00002F74  000C8000  .invalid
  3355. 00002F78  00000000  .invalid
  3356. fn00002F7C:
  3357. 00002F7C  81820058  lwz       r12, [r2 + 0x0058]
  3358. 00002F80  90410014  stw       [r1 + 0x0014], r2
  3359. 00002F84  800C0000  lwz       r0, [r12]
  3360. 00002F88  804C0004  lwz       r2, [r12 + 0x0004]
  3361. 00002F8C  7C0903A6  mtctr     r0
  3362. 00002F90  4E800420  bctr
  3363. 00002F94  00000000  .invalid
  3364. 00002F98  000C8000  .invalid
  3365. 00002F9C  00000000  .invalid
  3366. fn00002FA0:
  3367. 00002FA0  8182005C  lwz       r12, [r2 + 0x005C]
  3368. 00002FA4  90410014  stw       [r1 + 0x0014], r2
  3369. 00002FA8  800C0000  lwz       r0, [r12]
  3370. 00002FAC  804C0004  lwz       r2, [r12 + 0x0004]
  3371. 00002FB0  7C0903A6  mtctr     r0
  3372. 00002FB4  4E800420  bctr
  3373. 00002FB8  00000000  .invalid
  3374. 00002FBC  000C8000  .invalid
  3375. 00002FC0  00000000  .invalid
  3376. fn00002FC4:
  3377. 00002FC4  81820060  lwz       r12, [r2 + 0x0060]
  3378. 00002FC8  90410014  stw       [r1 + 0x0014], r2
  3379. 00002FCC  800C0000  lwz       r0, [r12]
  3380. 00002FD0  804C0004  lwz       r2, [r12 + 0x0004]
  3381. 00002FD4  7C0903A6  mtctr     r0
  3382. 00002FD8  4E800420  bctr
  3383. 00002FDC  00000000  .invalid
  3384. 00002FE0  000C8000  .invalid
  3385. 00002FE4  00000000  .invalid
  3386. fn00002FE8:
  3387. 00002FE8  BE01FFC0  stmw      [r1 - 0x0040], r16
  3388. 00002FEC  3A640000  addi      r19, r4, 0x0000
  3389. 00002FF0  3AA30000  addi      r21, r3, 0x0000
  3390. 00002FF4  7C0802A6  mflr      r0
  3391. 00002FF8  80B30000  lwz       r5, [r19]
  3392. 00002FFC  90010008  stw       [r1 + 0x0008], r0
  3393. 00003000  9421FF80  stwu      [r1 - 0x0080], r1
  3394. 00003004  3A800001  li        r20, 0x0001
  3395. 00003008  82550008  lwz       r18, [r21 + 0x0008]
  3396. 0000300C  90A1003C  stw       [r1 + 0x003C], r5
  3397. 00003010  82350010  lwz       r17, [r21 + 0x0010]
  3398. 00003014  9A810038  stb       [r1 + 0x0038], r20
  3399. 00003018  80B30000  lwz       r5, [r19]
  3400. 0000301C  9A810038  stb       [r1 + 0x0038], r20
  3401. 00003020  90A1003C  stw       [r1 + 0x003C], r5
  3402. 00003024  81550038  lwz       r10, [r21 + 0x0038]
  3403. 00003028  A8B50030  lha       r5, [r21 + 0x0030]
  3404. 0000302C  7D468670  srawi     r6, r10, 16
  3405. 00003030  54C70DBC  rlwinm    r7, r6, 1, 22, 30
  3406. 00003034  81150010  lwz       r8, [r21 + 0x0010]
  3407. 00003038  60A54000  ori       r5, r5, 0x4000
  3408. 0000303C  80D5004C  lwz       r6, [r21 + 0x004C]
  3409. 00003040  2C080000  cmpwi     r8, 0
  3410. 00003044  B0B50030  sth       [r21 + 0x0030], r5
  3411. 00003048  81260000  lwz       r9, [r6]
  3412. 0000304C  A8D5002E  lha       r6, [r21 + 0x002E]
  3413. 00003050  7D093AAE  lhax      r8, r9, r7
  3414. 00003054  55470DBC  rlwinm    r7, r10, 1, 22, 30
  3415. 00003058  7D293AAE  lhax      r9, r9, r7
  3416. 0000305C  7CA50734  extsh     r5, r5
  3417. 00003060  2F110000  cmpwi     cr6, r17, 0
  3418. 00003064  28860006  cmplwi    cr1, r6, 6
  3419. 00003068  A8F50024  lha       r7, [r21 + 0x0024]
  3420. 0000306C  5538043E  rlwinm    r24, r9, 0, 16, 31
  3421. 00003070  5510043E  rlwinm    r16, r8, 0, 16, 31
  3422. 00003074  54A504A0  rlwinm    r5, r5, 0, 18, 16
  3423. 00003078  3B600000  li        r27, 0x0000
  3424. 0000307C  3B400000  li        r26, 0x0000
  3425. 00003080  41820008  beq       +0x00000008 /* 00003088 */
  3426. 00003084  B0B50030  sth       [r21 + 0x0030], r5
  3427. label00003088:
  3428. 00003088  30A7FFFF  subic     r5, r7, 1
  3429. 0000308C  7CBC0734  extsh     r28, r5
  3430. 00003090  8321003C  lwz       r25, [r1 + 0x003C]
  3431. 00003094  82F50034  lwz       r23, [r21 + 0x0034]
  3432. 00003098  30A6FFFF  subic     r5, r6, 1
  3433. 0000309C  419A0060  beq       cr6, +0x00000060 /* 000030FC */
  3434. 000030A0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3435. 000030A4  80A20064  lwz       r5, [r2 + 0x0064]
  3436. 000030A8  80E20068  lwz       r7, [r2 + 0x0068]
  3437. 000030AC  418500B8  bgt       cr1, +0x000000B8 /* 00003164 */
  3438. 000030B0  7CA5302E  lwzx      r5, r5, r6
  3439. 000030B4  7CA53814  addc      r5, r5, r7
  3440. 000030B8  7CA903A6  mtctr     r5
  3441. 000030BC  4E800420  bctr
  3442. 000030C0  80A2006C  lwz       r5, [r2 + 0x006C]
  3443. 000030C4  90B50004  stw       [r21 + 0x0004], r5
  3444. 000030C8  4800009C  b         +0x0000009C /* 00003164 */
  3445. 000030CC  80A20070  lwz       r5, [r2 + 0x0070]
  3446. 000030D0  90B50004  stw       [r21 + 0x0004], r5
  3447. 000030D4  48000090  b         +0x00000090 /* 00003164 */
  3448. 000030D8  80A20074  lwz       r5, [r2 + 0x0074]
  3449. 000030DC  90B50004  stw       [r21 + 0x0004], r5
  3450. 000030E0  48000084  b         +0x00000084 /* 00003164 */
  3451. 000030E4  80A20078  lwz       r5, [r2 + 0x0078]
  3452. 000030E8  90B50004  stw       [r21 + 0x0004], r5
  3453. 000030EC  48000078  b         +0x00000078 /* 00003164 */
  3454. 000030F0  80A2007C  lwz       r5, [r2 + 0x007C]
  3455. 000030F4  90B50004  stw       [r21 + 0x0004], r5
  3456. 000030F8  4800006C  b         +0x0000006C /* 00003164 */
  3457. label000030FC:
  3458. 000030FC  2C860000  cmpwi     cr1, r6, 0
  3459. 00003100  28050005  cmplwi    r5, 5
  3460. 00003104  80C20064  lwz       r6, [r2 + 0x0064]
  3461. 00003108  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3462. 0000310C  7CA62814  addc      r5, r6, r5
  3463. 00003110  80C20068  lwz       r6, [r2 + 0x0068]
  3464. 00003114  41810044  bgt       +0x00000044 /* 00003158 */
  3465. 00003118  80A5001C  lwz       r5, [r5 + 0x001C]
  3466. 0000311C  7CA62814  addc      r5, r6, r5
  3467. 00003120  7CA903A6  mtctr     r5
  3468. 00003124  4E800420  bctr
  3469. 00003128  80A20080  lwz       r5, [r2 + 0x0080]
  3470. 0000312C  90B50004  stw       [r21 + 0x0004], r5
  3471. 00003130  48000034  b         +0x00000034 /* 00003164 */
  3472. 00003134  80A20084  lwz       r5, [r2 + 0x0084]
  3473. 00003138  90B50004  stw       [r21 + 0x0004], r5
  3474. 0000313C  48000028  b         +0x00000028 /* 00003164 */
  3475. 00003140  80A20088  lwz       r5, [r2 + 0x0088]
  3476. 00003144  90B50004  stw       [r21 + 0x0004], r5
  3477. 00003148  4800001C  b         +0x0000001C /* 00003164 */
  3478. 0000314C  80A2008C  lwz       r5, [r2 + 0x008C]
  3479. 00003150  90B50004  stw       [r21 + 0x0004], r5
  3480. 00003154  48000010  b         +0x00000010 /* 00003164 */
  3481. label00003158:
  3482. 00003158  80A20090  lwz       r5, [r2 + 0x0090]
  3483. 0000315C  40860008  bne       cr1, +0x00000008 /* 00003164 */
  3484. 00003160  90B50004  stw       [r21 + 0x0004], r5
  3485. label00003164:
  3486. 00003164  3CA00001  lis       r5, 0x0001
  3487. 00003168  33C580FF  subic     r30, r5, 32513
  3488. 0000316C  3BE000FF  li        r31, 0x00FF
  3489. 00003170  3BA001FF  li        r29, 0x01FF
  3490. label00003174:
  3491. 00003174  82C1003C  lwz       r22, [r1 + 0x003C]
  3492. 00003178  81750004  lwz       r11, [r21 + 0x0004]
  3493. 0000317C  38750000  addi      r3, r21, 0x0000
  3494. 00003180  38920000  addi      r4, r18, 0x0000
  3495. 00003184  38B10000  addi      r5, r17, 0x0000
  3496. 00003188  30C1003C  addic     r6, r1, 60
  3497. 0000318C  38F80000  addi      r7, r24, 0x0000
  3498. 00003190  39100000  addi      r8, r16, 0x0000
  3499. 00003194  480019CD  bl        +0x000019CC /* 00004B60 */
  3500. 00003198  80410014  lwz       r2, [r1 + 0x0014]
  3501. 0000319C  A8B5002C  lha       r5, [r21 + 0x002C]
  3502. 000031A0  30DCFFFF  subic     r6, r28, 1
  3503. 000031A4  2C050000  cmpwi     r5, 0
  3504. 000031A8  2F170000  cmpwi     cr6, r23, 0
  3505. 000031AC  2C830000  cmpwi     cr1, r3, 0
  3506. 000031B0  7F43D014  addc      r26, r3, r26
  3507. 000031B4  7CC70734  extsh     r7, r6
  3508. 000031B8  40820034  bne       +0x00000034 /* 000031EC */
  3509. 000031BC  88B60000  lbz       r5, [r22]
  3510. 000031C0  7CA50774  extsb     r5, r5
  3511. 000031C4  41860010  beq       cr1, +0x00000010 /* 000031D4 */
  3512. 000031C8  60A50080  ori       r5, r5, 0x0080
  3513. 000031CC  98B60000  stb       [r22], r5
  3514. 000031D0  4800005C  b         +0x0000005C /* 0000322C */
  3515. label000031D4:
  3516. 000031D4  92C1003C  stw       [r1 + 0x003C], r22
  3517. 000031D8  B3D60000  sth       [r22], r30
  3518. 000031DC  80A1003C  lwz       r5, [r1 + 0x003C]
  3519. 000031E0  30A50002  addic     r5, r5, 2
  3520. 000031E4  90A1003C  stw       [r1 + 0x003C], r5
  3521. 000031E8  48000044  b         +0x00000044 /* 0000322C */
  3522. label000031EC:
  3523. 000031EC  80A1003C  lwz       r5, [r1 + 0x003C]
  3524. 000031F0  41860028  beq       cr1, +0x00000028 /* 00003218 */
  3525. 000031F4  9BE50000  stb       [r5], r31
  3526. 000031F8  80A1003C  lwz       r5, [r1 + 0x003C]
  3527. 000031FC  30A50001  addic     r5, r5, 1
  3528. 00003200  90A1003C  stw       [r1 + 0x003C], r5
  3529. 00003204  A8B5000C  lha       r5, [r21 + 0x000C]
  3530. 00003208  A9150014  lha       r8, [r21 + 0x0014]
  3531. 0000320C  7E522814  addc      r18, r18, r5
  3532. 00003210  7E314014  addc      r17, r17, r8
  3533. 00003214  4800002C  b         +0x0000002C /* 00003240 */
  3534. label00003218:
  3535. 00003218  92C1003C  stw       [r1 + 0x003C], r22
  3536. 0000321C  B3B60000  sth       [r22], r29
  3537. 00003220  80A1003C  lwz       r5, [r1 + 0x003C]
  3538. 00003224  30A50002  addic     r5, r5, 2
  3539. 00003228  90A1003C  stw       [r1 + 0x003C], r5
  3540. label0000322C:
  3541. 0000322C  A8B5000C  lha       r5, [r21 + 0x000C]
  3542. 00003230  A9150014  lha       r8, [r21 + 0x0014]
  3543. 00003234  7E522814  addc      r18, r18, r5
  3544. 00003238  7E314014  addc      r17, r17, r8
  3545. 0000323C  41860024  beq       cr1, +0x00000024 /* 00003260 */
  3546. label00003240:
  3547. 00003240  4098000C  bge       cr6, +0x0000000C /* 0000324C */
  3548. 00003244  B2F50018  sth       [r21 + 0x0018], r23
  3549. 00003248  56F7005E  rlwinm    r23, r23, 0, 1, 15
  3550. label0000324C:
  3551. 0000324C  56E50080  rlwinm    r5, r23, 0, 2, 0
  3552. 00003250  32E50001  addic     r23, r5, 1
  3553. 00003254  B2F5001C  sth       [r21 + 0x001C], r23
  3554. 00003258  8321003C  lwz       r25, [r1 + 0x003C]
  3555. 0000325C  48000024  b         +0x00000024 /* 00003280 */
  3556. label00003260:
  3557. 00003260  36F70001  addic.    r23, r23, 1
  3558. 00003264  40810018  ble       +0x00000018 /* 0000327C */
  3559. 00003268  66F74000  oris      r23, r23, 0x4000
  3560. 0000326C  2C070000  cmpwi     r7, 0
  3561. 00003270  3B870000  addi      r28, r7, 0x0000
  3562. 00003274  4080FF00  bge       -0x00000100 /* 00003174 */
  3563. 00003278  48000014  b         +0x00000014 /* 0000328C */
  3564. label0000327C:
  3565. 0000327C  9321003C  stw       [r1 + 0x003C], r25
  3566. label00003280:
  3567. 00003280  2C070000  cmpwi     r7, 0
  3568. 00003284  3B870000  addi      r28, r7, 0x0000
  3569. 00003288  4080FEEC  bge       -0x00000114 /* 00003174 */
  3570. label0000328C:
  3571. 0000328C  A8D50030  lha       r6, [r21 + 0x0030]
  3572. 00003290  56E50003  rlwinm.   r5, r23, 0, 0, 1
  3573. 00003294  7CC01120  mtcrf     0x01, r6
  3574. 00003298  92F50034  stw       [r21 + 0x0034], r23
  3575. 0000329C  387A0000  addi      r3, r26, 0x0000
  3576. 000032A0  419C0014  blt       cr7, +0x00000014 /* 000032B4 */
  3577. 000032A4  41820010  beq       +0x00000010 /* 000032B4 */
  3578. 000032A8  9321003C  stw       [r1 + 0x003C], r25
  3579. 000032AC  A8D5002C  lha       r6, [r21 + 0x002C]
  3580. 000032B0  4800000C  b         +0x0000000C /* 000032BC */
  3581. label000032B4:
  3582. 000032B4  8321003C  lwz       r25, [r1 + 0x003C]
  3583. 000032B8  A8D5002C  lha       r6, [r21 + 0x002C]
  3584. label000032BC:
  3585. 000032BC  3CA00000  lis       r5, 0x0000
  3586. 000032C0  60A58000  ori       r5, r5, 0x8000
  3587. 000032C4  2C060000  cmpwi     r6, 0
  3588. 000032C8  4082001C  bne       +0x0000001C /* 000032E4 */
  3589. 000032CC  B0B90000  sth       [r25], r5
  3590. 000032D0  80A1003C  lwz       r5, [r1 + 0x003C]
  3591. 000032D4  30A50002  addic     r5, r5, 2
  3592. 000032D8  90A1003C  stw       [r1 + 0x003C], r5
  3593. 000032DC  80A1003C  lwz       r5, [r1 + 0x003C]
  3594. 000032E0  48000018  b         +0x00000018 /* 000032F8 */
  3595. label000032E4:
  3596. 000032E4  9B790000  stb       [r25], r27
  3597. 000032E8  80A1003C  lwz       r5, [r1 + 0x003C]
  3598. 000032EC  30A50001  addic     r5, r5, 1
  3599. 000032F0  90A1003C  stw       [r1 + 0x003C], r5
  3600. 000032F4  80A1003C  lwz       r5, [r1 + 0x003C]
  3601. label000032F8:
  3602. 000032F8  9A810038  stb       [r1 + 0x0038], r20
  3603. 000032FC  90B30000  stw       [r19], r5
  3604. 00003300  81810088  lwz       r12, [r1 + 0x0088]
  3605. 00003304  30210080  addic     r1, r1, 128
  3606. 00003308  7D8803A6  mtlr      r12
  3607. 0000330C  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3608. 00003310  4E800020  blr
  3609. 00003314  00000000  .invalid
  3610. 00003318  00002041  .invalid
  3611. 0000331C  80100200  lwz       r0, [r16 + 0x0200]
  3612. 00003320  00000000  .invalid
  3613. 00003324  0000032C  .invalid
  3614. 00003328  000B436F  .invalid
  3615. 0000332C  6D707265  xoris     r16, r11, 0x7265
  3616. 00003330  7373524C  andi.     r19, r27, 0x524C
  3617. 00003334  45000000  .invalid  sc
  3618. 00003338  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3619. 0000333C  3AA30000  addi      r21, r3, 0x0000
  3620. 00003340  8075004C  lwz       r3, [r21 + 0x004C]
  3621. 00003344  3B460000  addi      r26, r6, 0x0000
  3622. 00003348  3B870000  addi      r28, r7, 0x0000
  3623. 0000334C  A8D50028  lha       r6, [r21 + 0x0028]
  3624. 00003350  3B640000  addi      r27, r4, 0x0000
  3625. 00003354  831A0000  lwz       r24, [r26]
  3626. 00003358  2F1C0000  cmpwi     cr6, r28, 0
  3627. 0000335C  7C0802A6  mflr      r0
  3628. 00003360  83230000  lwz       r25, [r3]
  3629. 00003364  3066FFFF  subic     r3, r6, 1
  3630. 00003368  7C760734  extsh     r22, r3
  3631. 0000336C  90010008  stw       [r1 + 0x0008], r0
  3632. 00003370  38600001  li        r3, 0x0001
  3633. 00003374  98780000  stb       [r24], r3
  3634. 00003378  82FB0000  lwz       r23, [r27]
  3635. 0000337C  33180001  addic     r24, r24, 1
  3636. 00003380  9421FF90  stwu      [r1 - 0x0070], r1
  3637. 00003384  337B0004  addic     r27, r27, 4
  3638. label00003388:
  3639. 00003388  33B8FFFD  subic     r29, r24, 3
  3640. 0000338C  30D6FFFF  subic     r6, r22, 1
  3641. 00003390  3BF80000  addi      r31, r24, 0x0000
  3642. 00003394  33180001  addic     r24, r24, 1
  3643. 00003398  39600001  li        r11, 0x0001
  3644. 0000339C  313BFFFC  subic     r9, r27, 4
  3645. 000033A0  38B90000  addi      r5, r25, 0x0000
  3646. 000033A4  7CC30735  extsh.    r3, r6
  3647. label000033A8:
  3648. 000033A8  39580000  addi      r10, r24, 0x0000
  3649. 000033AC  96FD0004  stwu      [r29 + 0x0004], r23
  3650. 000033B0  3AC30000  addi      r22, r3, 0x0000
  3651. 000033B4  33180004  addic     r24, r24, 4
  3652. 000033B8  39970000  addi      r12, r23, 0x0000
  3653. 000033BC  41800100  blt       +0x00000100 /* 000034BC */
  3654. 000033C0  86E90004  lwzu      r23, [r9 + 0x0004]
  3655. 000033C4  3BDB0000  addi      r30, r27, 0x0000
  3656. 000033C8  7C976000  cmp       cr1, r23, r12
  3657. 000033CC  337B0004  addic     r27, r27, 4
  3658. 000033D0  388C0000  addi      r4, r12, 0x0000
  3659. 000033D4  38770000  addi      r3, r23, 0x0000
  3660. 000033D8  4186003C  beq       cr1, +0x0000003C /* 00003414 */
  3661. 000033DC  419A0010  beq       cr6, +0x00000010 /* 000033EC */
  3662. 000033E0  480003F9  bl        +0x000003F8 /* 000037D8 */
  3663. 000033E4  7C83E000  cmp       cr1, r3, r28
  3664. 000033E8  4085002C  ble       cr1, +0x0000002C /* 00003414 */
  3665. label000033EC:
  3666. 000033EC  2C0B007F  cmpwi     r11, 127
  3667. 000033F0  306B0001  addic     r3, r11, 1
  3668. 000033F4  30D6FFFF  subic     r6, r22, 1
  3669. 000033F8  38B90000  addi      r5, r25, 0x0000
  3670. 000033FC  41820010  beq       +0x00000010 /* 0000340C */
  3671. 00003400  7C6B0774  extsb     r11, r3
  3672. 00003404  7CC30735  extsh.    r3, r6
  3673. 00003408  4BFFFFA0  b         -0x00000060 /* 000033A8 */
  3674. label0000340C:
  3675. 0000340C  997F0000  stb       [r31], r11
  3676. 00003410  4BFFFF78  b         -0x00000088 /* 00003388 */
  3677. label00003414:
  3678. 00003414  306BFFFF  subic     r3, r11, 1
  3679. 00003418  7C660774  extsb     r6, r3
  3680. 0000341C  7CC60775  extsb.    r6, r6
  3681. 00003420  30F6FFFF  subic     r7, r22, 1
  3682. 00003424  7CE60734  extsh     r6, r7
  3683. 00003428  3960FFFE  li        r11, 0xFFFFFFFE
  3684. 0000342C  41820018  beq       +0x00000018 /* 00003444 */
  3685. 00003430  987F0000  stb       [r31], r3
  3686. 00003434  806A0000  lwz       r3, [r10]
  3687. 00003438  330A0005  addic     r24, r10, 5
  3688. 0000343C  3BEA0000  addi      r31, r10, 0x0000
  3689. 00003440  906A0001  stw       [r10 + 0x0001], r3
  3690. label00003444:
  3691. 00003444  2C060000  cmpwi     r6, 0
  3692. 00003448  3AC60000  addi      r22, r6, 0x0000
  3693. 0000344C  388C0000  addi      r4, r12, 0x0000
  3694. 00003450  4180006C  blt       +0x0000006C /* 000034BC */
  3695. 00003454  86FE0004  lwzu      r23, [r30 + 0x0004]
  3696. 00003458  337B0004  addic     r27, r27, 4
  3697. 0000345C  4800001C  b         +0x0000001C /* 00003478 */
  3698. label00003460:
  3699. 00003460  4186FFAC  beq       cr1, -0x00000054 /* 0000340C */
  3700. 00003464  7C6B0774  extsb     r11, r3
  3701. 00003468  7CD60734  extsh     r22, r6
  3702. 0000346C  388C0000  addi      r4, r12, 0x0000
  3703. 00003470  86FE0004  lwzu      r23, [r30 + 0x0004]
  3704. 00003474  337B0004  addic     r27, r27, 4
  3705. label00003478:
  3706. 00003478  7C976000  cmp       cr1, r23, r12
  3707. 0000347C  38770000  addi      r3, r23, 0x0000
  3708. 00003480  38B90000  addi      r5, r25, 0x0000
  3709. 00003484  41860014  beq       cr1, +0x00000014 /* 00003498 */
  3710. 00003488  419AFF84  beq       cr6, -0x0000007C /* 0000340C */
  3711. 0000348C  4800034D  bl        +0x0000034C /* 000037D8 */
  3712. 00003490  7C03E000  cmp       r3, r28
  3713. 00003494  4181FF78  bgt       -0x00000088 /* 0000340C */
  3714. label00003498:
  3715. 00003498  2C8BFF80  cmpwi     cr1, r11, -128
  3716. 0000349C  30D6FFFF  subic     r6, r22, 1
  3717. 000034A0  7CC30735  extsh.    r3, r6
  3718. 000034A4  306BFFFF  subic     r3, r11, 1
  3719. 000034A8  4080FFB8  bge       -0x00000048 /* 00003460 */
  3720. 000034AC  4186FF60  beq       cr1, -0x000000A0 /* 0000340C */
  3721. 000034B0  7C6B0774  extsb     r11, r3
  3722. 000034B4  7CD60734  extsh     r22, r6
  3723. 000034B8  388C0000  addi      r4, r12, 0x0000
  3724. label000034BC:
  3725. 000034BC  997F0000  stb       [r31], r11
  3726. 000034C0  931A0000  stw       [r26], r24
  3727. 000034C4  A8750028  lha       r3, [r21 + 0x0028]
  3728. 000034C8  81810078  lwz       r12, [r1 + 0x0078]
  3729. 000034CC  30210070  addic     r1, r1, 112
  3730. 000034D0  7D8803A6  mtlr      r12
  3731. 000034D4  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3732. 000034D8  4E800020  blr
  3733. 000034DC  00000000  .invalid
  3734. 000034E0  00002041  .invalid
  3735. 000034E4  800B0600  lwz       r0, [r11 + 0x0600]
  3736. 000034E8  00000000  .invalid
  3737. 000034EC  000001A4  .invalid
  3738. 000034F0  000E436F  .invalid
  3739. 000034F4  6D707265  xoris     r16, r11, 0x7265
  3740. 000034F8  73734C69  andi.     r19, r27, 0x4C69
  3741. 000034FC  6E653332  xoris     r5, r19, 0x3332
  3742. 00003500  BDE1FFBC  stmw      [r1 - 0x0044], r15
  3743. 00003504  3A060000  addi      r16, r6, 0x0000
  3744. 00003508  3AE70000  addi      r23, r7, 0x0000
  3745. 0000350C  3B080000  addi      r24, r8, 0x0000
  3746. 00003510  7C0802A6  mflr      r0
  3747. 00003514  39E30000  addi      r15, r3, 0x0000
  3748. 00003518  90010008  stw       [r1 + 0x0008], r0
  3749. 0000351C  A80F0028  lha       r0, [r15 + 0x0028]
  3750. 00003520  80CF004C  lwz       r6, [r15 + 0x004C]
  3751. 00003524  3000FFFF  subic     r0, r0, 1
  3752. 00003528  3A250000  addi      r17, r5, 0x0000
  3753. 0000352C  2F180000  cmpwi     cr6, r24, 0
  3754. 00003530  2C970000  cmpwi     cr1, r23, 0
  3755. 00003534  9421FF70  stwu      [r1 - 0x0090], r1
  3756. 00003538  3AA40000  addi      r21, r4, 0x0000
  3757. 0000353C  82460000  lwz       r18, [r6]
  3758. 00003540  7C130734  extsh     r19, r0
  3759. 00003544  82900000  lwz       r20, [r16]
  3760. 00003548  3B200000  li        r25, 0x0000
  3761. 0000354C  3AC00000  li        r22, 0x0000
  3762. 00003550  3B400001  li        r26, 0x0001
  3763. label00003554:
  3764. 00003554  3135FFFC  subic     r9, r21, 4
  3765. 00003558  32B50004  addic     r21, r21, 4
  3766. 0000355C  33940001  addic     r28, r20, 1
  3767. 00003560  3151FFFC  subic     r10, r17, 4
  3768. 00003564  38B20000  addi      r5, r18, 0x0000
  3769. label00003568:
  3770. 00003568  87690004  lwzu      r27, [r9 + 0x0004]
  3771. 0000356C  848A0004  lwzu      r4, [r10 + 0x0004]
  3772. 00003570  32310004  addic     r17, r17, 4
  3773. 00003574  7F9B2000  cmp       cr7, r27, r4
  3774. 00003578  387B0000  addi      r3, r27, 0x0000
  3775. 0000357C  419E0014  beq       cr7, +0x00000014 /* 00003590 */
  3776. 00003580  419A0064  beq       cr6, +0x00000064 /* 000035E4 */
  3777. 00003584  48000255  bl        +0x00000254 /* 000037D8 */
  3778. 00003588  7C03C000  cmp       r3, r24
  3779. 0000358C  41810058  bgt       +0x00000058 /* 000035E4 */
  3780. label00003590:
  3781. 00003590  2F9A00FF  cmpwi     cr7, r26, 255
  3782. 00003594  301A0001  addic     r0, r26, 1
  3783. 00003598  7C1A0734  extsh     r26, r0
  3784. 0000359C  3013FFFF  subic     r0, r19, 1
  3785. 000035A0  419E0020  beq       cr7, +0x00000020 /* 000035C0 */
  3786. 000035A4  7C060735  extsh.    r6, r0
  3787. 000035A8  3A660000  addi      r19, r6, 0x0000
  3788. 000035AC  32B50004  addic     r21, r21, 4
  3789. 000035B0  38B20000  addi      r5, r18, 0x0000
  3790. 000035B4  4080FFB4  bge       -0x0000004C /* 00003568 */
  3791. 000035B8  3394FFFF  subic     r28, r20, 1
  3792. 000035BC  480001DC  b         +0x000001DC /* 00003798 */
  3793. label000035C0:
  3794. 000035C0  30D3FFFF  subic     r6, r19, 1
  3795. 000035C4  7CC00735  extsh.    r0, r6
  3796. 000035C8  301AFFFF  subic     r0, r26, 1
  3797. 000035CC  7C1A0734  extsh     r26, r0
  3798. 000035D0  7CD30734  extsh     r19, r6
  3799. 000035D4  408001AC  bge       +0x000001AC /* 00003780 */
  3800. 000035D8  3394FFFF  subic     r28, r20, 1
  3801. 000035DC  93900000  stw       [r16], r28
  3802. 000035E0  480001BC  b         +0x000001BC /* 0000379C */
  3803. label000035E4:
  3804. 000035E4  9B540000  stb       [r20], r26
  3805. 000035E8  319CFFFD  subic     r12, r28, 3
  3806. 000035EC  3A9C0000  addi      r20, r28, 0x0000
  3807. 000035F0  339C0001  addic     r28, r28, 1
  3808. 000035F4  3B400001  li        r26, 0x0001
  3809. 000035F8  33F1FFFC  subic     r31, r17, 4
  3810. 000035FC  3175FFFC  subic     r11, r21, 4
  3811. 00003600  A80F0030  lha       r0, [r15 + 0x0030]
  3812. 00003604  30D3FFFF  subic     r6, r19, 1
  3813. 00003608  2F800000  cmpwi     cr7, r0, 0
  3814. label0000360C:
  3815. 0000360C  30160001  addic     r0, r22, 1
  3816. 00003610  7CC70735  extsh.    r7, r6
  3817. 00003614  7C160734  extsh     r22, r0
  3818. 00003618  409C0008  bge       cr7, +0x00000008 /* 00003620 */
  3819. 0000361C  937F0000  stw       [r31], r27
  3820. label00003620:
  3821. 00003620  393C0000  addi      r9, r28, 0x0000
  3822. 00003624  976C0004  stwu      [r12 + 0x0004], r27
  3823. 00003628  3A670000  addi      r19, r7, 0x0000
  3824. 0000362C  339C0004  addic     r28, r28, 4
  3825. 00003630  3BDB0000  addi      r30, r27, 0x0000
  3826. 00003634  41800160  blt       +0x00000160 /* 00003794 */
  3827. 00003638  876B0004  lwzu      r27, [r11 + 0x0004]
  3828. 0000363C  3BB50000  addi      r29, r21, 0x0000
  3829. 00003640  849F0004  lwzu      r4, [r31 + 0x0004]
  3830. 00003644  39510000  addi      r10, r17, 0x0000
  3831. 00003648  7F9B2000  cmp       cr7, r27, r4
  3832. 0000364C  32B50004  addic     r21, r21, 4
  3833. 00003650  32310004  addic     r17, r17, 4
  3834. 00003654  387B0000  addi      r3, r27, 0x0000
  3835. 00003658  38B20000  addi      r5, r18, 0x0000
  3836. 0000365C  419E0114  beq       cr7, +0x00000114 /* 00003770 */
  3837. 00003660  419A0010  beq       cr6, +0x00000010 /* 00003670 */
  3838. 00003664  48000175  bl        +0x00000174 /* 000037D8 */
  3839. 00003668  7F83C000  cmp       cr7, r3, r24
  3840. 0000366C  409D0104  ble       cr7, +0x00000104 /* 00003770 */
  3841. label00003670:
  3842. 00003670  7C1BF000  cmp       r27, r30
  3843. 00003674  387B0000  addi      r3, r27, 0x0000
  3844. 00003678  389E0000  addi      r4, r30, 0x0000
  3845. 0000367C  38B20000  addi      r5, r18, 0x0000
  3846. 00003680  41820034  beq       +0x00000034 /* 000036B4 */
  3847. 00003684  41860010  beq       cr1, +0x00000010 /* 00003694 */
  3848. 00003688  48000151  bl        +0x00000150 /* 000037D8 */
  3849. 0000368C  7F83B800  cmp       cr7, r3, r23
  3850. 00003690  409D0024  ble       cr7, +0x00000024 /* 000036B4 */
  3851. label00003694:
  3852. 00003694  2C1A007F  cmpwi     r26, 127
  3853. 00003698  301A0001  addic     r0, r26, 1
  3854. 0000369C  4182FF48  beq       -0x000000B8 /* 000035E4 */
  3855. 000036A0  7C1A0734  extsh     r26, r0
  3856. 000036A4  A80F0030  lha       r0, [r15 + 0x0030]
  3857. 000036A8  30D3FFFF  subic     r6, r19, 1
  3858. 000036AC  2F800000  cmpwi     cr7, r0, 0
  3859. 000036B0  4BFFFF5C  b         -0x000000A4 /* 0000360C */
  3860. label000036B4:
  3861. 000036B4  301AFFFF  subic     r0, r26, 1
  3862. 000036B8  7C060735  extsh.    r6, r0
  3863. 000036BC  41820014  beq       +0x00000014 /* 000036D0 */
  3864. 000036C0  98140000  stb       [r20], r0
  3865. 000036C4  93C90001  stw       [r9 + 0x0001], r30
  3866. 000036C8  33890005  addic     r28, r9, 5
  3867. 000036CC  3A890000  addi      r20, r9, 0x0000
  3868. label000036D0:
  3869. 000036D0  3B40FFFE  li        r26, 0xFFFFFFFE
  3870. 000036D4  A80F0030  lha       r0, [r15 + 0x0030]
  3871. 000036D8  30D60001  addic     r6, r22, 1
  3872. 000036DC  2F800000  cmpwi     cr7, r0, 0
  3873. label000036E0:
  3874. 000036E0  7CD60734  extsh     r22, r6
  3875. 000036E4  3013FFFF  subic     r0, r19, 1
  3876. 000036E8  7C060735  extsh.    r6, r0
  3877. 000036EC  409C0008  bge       cr7, +0x00000008 /* 000036F4 */
  3878. 000036F0  936A0000  stw       [r10], r27
  3879. label000036F4:
  3880. 000036F4  3A660000  addi      r19, r6, 0x0000
  3881. 000036F8  32B50004  addic     r21, r21, 4
  3882. 000036FC  32310004  addic     r17, r17, 4
  3883. 00003700  41800094  blt       +0x00000094 /* 00003794 */
  3884. 00003704  877D0004  lwzu      r27, [r29 + 0x0004]
  3885. 00003708  848A0004  lwzu      r4, [r10 + 0x0004]
  3886. 0000370C  387B0000  addi      r3, r27, 0x0000
  3887. 00003710  7F9B2000  cmp       cr7, r27, r4
  3888. 00003714  38B20000  addi      r5, r18, 0x0000
  3889. 00003718  419E0058  beq       cr7, +0x00000058 /* 00003770 */
  3890. 0000371C  419A0010  beq       cr6, +0x00000010 /* 0000372C */
  3891. 00003720  480000B9  bl        +0x000000B8 /* 000037D8 */
  3892. 00003724  7F83C000  cmp       cr7, r3, r24
  3893. 00003728  409D0048  ble       cr7, +0x00000048 /* 00003770 */
  3894. label0000372C:
  3895. 0000372C  7C1BF000  cmp       r27, r30
  3896. 00003730  387B0000  addi      r3, r27, 0x0000
  3897. 00003734  389E0000  addi      r4, r30, 0x0000
  3898. 00003738  38B20000  addi      r5, r18, 0x0000
  3899. 0000373C  41820014  beq       +0x00000014 /* 00003750 */
  3900. 00003740  4186FEA4  beq       cr1, -0x0000015C /* 000035E4 */
  3901. 00003744  48000095  bl        +0x00000094 /* 000037D8 */
  3902. 00003748  7F83B800  cmp       cr7, r3, r23
  3903. 0000374C  419DFE98  bgt       cr7, -0x00000168 /* 000035E4 */
  3904. label00003750:
  3905. 00003750  2C1AFF80  cmpwi     r26, -128
  3906. 00003754  301AFFFF  subic     r0, r26, 1
  3907. 00003758  4182FE8C  beq       -0x00000174 /* 000035E4 */
  3908. 0000375C  7C1A0734  extsh     r26, r0
  3909. 00003760  A80F0030  lha       r0, [r15 + 0x0030]
  3910. 00003764  30D60001  addic     r6, r22, 1
  3911. 00003768  2F800000  cmpwi     cr7, r0, 0
  3912. 0000376C  4BFFFF74  b         -0x0000008C /* 000036E0 */
  3913. label00003770:
  3914. 00003770  3013FFFF  subic     r0, r19, 1
  3915. 00003774  7C060735  extsh.    r6, r0
  3916. 00003778  3A660000  addi      r19, r6, 0x0000
  3917. 0000377C  41800018  blt       +0x00000018 /* 00003794 */
  3918. label00003780:
  3919. 00003780  9B3C0000  stb       [r28], r25
  3920. 00003784  9B540000  stb       [r20], r26
  3921. 00003788  329C0001  addic     r20, r28, 1
  3922. 0000378C  3B400002  li        r26, 0x0002
  3923. 00003790  4BFFFDC4  b         -0x0000023C /* 00003554 */
  3924. label00003794:
  3925. 00003794  9B540000  stb       [r20], r26
  3926. label00003798:
  3927. 00003798  93900000  stw       [r16], r28
  3928. label0000379C:
  3929. 0000379C  38760000  addi      r3, r22, 0x0000
  3930. 000037A0  81810098  lwz       r12, [r1 + 0x0098]
  3931. 000037A4  30210090  addic     r1, r1, 144
  3932. 000037A8  7D8803A6  mtlr      r12
  3933. 000037AC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3934. 000037B0  4E800020  blr
  3935. 000037B4  00000000  .invalid
  3936. 000037B8  00002041  .invalid
  3937. 000037BC  80110600  lwz       r0, [r17 + 0x0600]
  3938. 000037C0  00000000  .invalid
  3939. 000037C4  000002B4  .invalid
  3940. 000037C8  000E4672  .invalid
  3941. 000037CC  616D6544  ori       r13, r11, 0x6544
  3942. 000037D0  69664C69  xori      r6, r11, 0x4C69
  3943. 000037D4  6E653332  xoris     r5, r19, 0x3332
  3944. fn000037D8:
  3945. 000037D8  7C032000  cmp       r3, r4
  3946. 000037DC  39000000  li        r8, 0x0000
  3947. 000037E0  5466063E  rlwinm    r6, r3, 0, 24, 31
  3948. 000037E4  7C674670  srawi     r7, r3, 8
  3949. 000037E8  41820068  beq       +0x00000068 /* 00003850 */
  3950. 000037EC  5468463E  rlwinm    r8, r3, 8, 24, 31
  3951. 000037F0  54E7063E  rlwinm    r7, r7, 0, 24, 31
  3952. 000037F4  5480463E  rlwinm    r0, r4, 8, 24, 31
  3953. 000037F8  7D004010  subfc     r8, r0, r8
  3954. 000037FC  7C804670  srawi     r0, r4, 8
  3955. 00003800  55080DBC  rlwinm    r8, r8, 1, 22, 30
  3956. 00003804  5400063E  rlwinm    r0, r0, 0, 24, 31
  3957. 00003808  7CE03810  subfc     r7, r0, r7
  3958. 0000380C  54E70DBC  rlwinm    r7, r7, 1, 22, 30
  3959. 00003810  7C053A2E  lhzx      r0, r5, r7
  3960. 00003814  5487063E  rlwinm    r7, r4, 0, 24, 31
  3961. 00003818  7CC73010  subfc     r6, r7, r6
  3962. 0000381C  7C678670  srawi     r7, r3, 16
  3963. 00003820  7C848670  srawi     r4, r4, 16
  3964. 00003824  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  3965. 00003828  7CC5322E  lhzx      r6, r5, r6
  3966. 0000382C  54E7063E  rlwinm    r7, r7, 0, 24, 31
  3967. 00003830  7CC03014  addc      r6, r0, r6
  3968. 00003834  5484063E  rlwinm    r4, r4, 0, 24, 31
  3969. 00003838  7C843810  subfc     r4, r4, r7
  3970. 0000383C  54840DBC  rlwinm    r4, r4, 1, 22, 30
  3971. 00003840  7D05422E  lhzx      r8, r5, r8
  3972. 00003844  7CA5222E  lhzx      r5, r5, r4
  3973. 00003848  7CA53014  addc      r5, r5, r6
  3974. 0000384C  7D082814  addc      r8, r8, r5
  3975. label00003850:
  3976. 00003850  38680000  addi      r3, r8, 0x0000
  3977. 00003854  4E800020  blr
  3978. 00003858  00000000  .invalid
  3979. 0000385C  00002040  .invalid
  3980. 00003860  00000300  .invalid
  3981. 00003864  00000000  .invalid
  3982. 00003868  00000080  .invalid
  3983. 0000386C  00054D53  .invalid
  3984. 00003870  45333200  .invalid  sc
  3985. 00003874  BEC1FFD8  stmw      [r1 - 0x0028], r22
  3986. 00003878  3AC30000  addi      r22, r3, 0x0000
  3987. 0000387C  3B660000  addi      r27, r6, 0x0000
  3988. 00003880  80D6004C  lwz       r6, [r22 + 0x004C]
  3989. 00003884  3B440000  addi      r26, r4, 0x0000
  3990. 00003888  3B870000  addi      r28, r7, 0x0000
  3991. 0000388C  A8760028  lha       r3, [r22 + 0x0028]
  3992. 00003890  831B0000  lwz       r24, [r27]
  3993. 00003894  83260000  lwz       r25, [r6]
  3994. 00003898  30C3FFFF  subic     r6, r3, 1
  3995. 0000389C  7CD70734  extsh     r23, r6
  3996. 000038A0  38C00001  li        r6, 0x0001
  3997. 000038A4  98D80000  stb       [r24], r6
  3998. 000038A8  80DA0000  lwz       r6, [r26]
  3999. 000038AC  33180001  addic     r24, r24, 1
  4000. 000038B0  7C0802A6  mflr      r0
  4001. 000038B4  2F1C0000  cmpwi     cr6, r28, 0
  4002. 000038B8  90010008  stw       [r1 + 0x0008], r0
  4003. 000038BC  9421FF90  stwu      [r1 - 0x0070], r1
  4004. 000038C0  335A0004  addic     r26, r26, 4
  4005. 000038C4  54DE023E  rlwinm    r30, r6, 0, 8, 31
  4006. label000038C8:
  4007. 000038C8  33B8FFFE  subic     r29, r24, 2
  4008. 000038CC  30D7FFFF  subic     r6, r23, 1
  4009. 000038D0  39980000  addi      r12, r24, 0x0000
  4010. 000038D4  33180001  addic     r24, r24, 1
  4011. 000038D8  39400001  li        r10, 0x0001
  4012. 000038DC  313AFFFC  subic     r9, r26, 4
  4013. 000038E0  38B90000  addi      r5, r25, 0x0000
  4014. 000038E4  7CD70735  extsh.    r23, r6
  4015. label000038E8:
  4016. 000038E8  57C6402E  rlwinm    r6, r30, 8, 0, 23
  4017. 000038EC  39780000  addi      r11, r24, 0x0000
  4018. 000038F0  3BFE0000  addi      r31, r30, 0x0000
  4019. 000038F4  94DD0003  stwu      [r29 + 0x0003], r6
  4020. 000038F8  33180003  addic     r24, r24, 3
  4021. 000038FC  41800108  blt       +0x00000108 /* 00003A04 */
  4022. 00003900  84C90004  lwzu      r6, [r9 + 0x0004]
  4023. 00003904  391A0000  addi      r8, r26, 0x0000
  4024. 00003908  54DE023E  rlwinm    r30, r6, 0, 8, 31
  4025. 0000390C  7C9EF800  cmp       cr1, r30, r31
  4026. 00003910  335A0004  addic     r26, r26, 4
  4027. 00003914  389F0000  addi      r4, r31, 0x0000
  4028. 00003918  387E0000  addi      r3, r30, 0x0000
  4029. 0000391C  4186003C  beq       cr1, +0x0000003C /* 00003958 */
  4030. 00003920  419A0010  beq       cr6, +0x00000010 /* 00003930 */
  4031. 00003924  48000415  bl        +0x00000414 /* 00003D38 */
  4032. 00003928  7C83E000  cmp       cr1, r3, r28
  4033. 0000392C  4085002C  ble       cr1, +0x0000002C /* 00003958 */
  4034. label00003930:
  4035. 00003930  2C0A007F  cmpwi     r10, 127
  4036. 00003934  306A0001  addic     r3, r10, 1
  4037. 00003938  30D7FFFF  subic     r6, r23, 1
  4038. 0000393C  38B90000  addi      r5, r25, 0x0000
  4039. 00003940  41820010  beq       +0x00000010 /* 00003950 */
  4040. 00003944  7C6A0774  extsb     r10, r3
  4041. 00003948  7CD70735  extsh.    r23, r6
  4042. 0000394C  4BFFFF9C  b         -0x00000064 /* 000038E8 */
  4043. label00003950:
  4044. 00003950  994C0000  stb       [r12], r10
  4045. 00003954  4BFFFF74  b         -0x0000008C /* 000038C8 */
  4046. label00003958:
  4047. 00003958  30CAFFFF  subic     r6, r10, 1
  4048. 0000395C  7CC30774  extsb     r3, r6
  4049. 00003960  7C630775  extsb.    r3, r3
  4050. 00003964  30F7FFFF  subic     r7, r23, 1
  4051. 00003968  7CE30734  extsh     r3, r7
  4052. 0000396C  3940FFFE  li        r10, 0xFFFFFFFE
  4053. 00003970  41820018  beq       +0x00000018 /* 00003988 */
  4054. 00003974  98CC0000  stb       [r12], r6
  4055. 00003978  80CB0000  lwz       r6, [r11]
  4056. 0000397C  330B0004  addic     r24, r11, 4
  4057. 00003980  398B0000  addi      r12, r11, 0x0000
  4058. 00003984  90CB0001  stw       [r11 + 0x0001], r6
  4059. label00003988:
  4060. 00003988  2C030000  cmpwi     r3, 0
  4061. 0000398C  3AE30000  addi      r23, r3, 0x0000
  4062. 00003990  389F0000  addi      r4, r31, 0x0000
  4063. 00003994  41800070  blt       +0x00000070 /* 00003A04 */
  4064. 00003998  84C80004  lwzu      r6, [r8 + 0x0004]
  4065. 0000399C  335A0004  addic     r26, r26, 4
  4066. 000039A0  4800001C  b         +0x0000001C /* 000039BC */
  4067. label000039A4:
  4068. 000039A4  4186FFAC  beq       cr1, -0x00000054 /* 00003950 */
  4069. 000039A8  7CCA0774  extsb     r10, r6
  4070. 000039AC  7C770734  extsh     r23, r3
  4071. 000039B0  389F0000  addi      r4, r31, 0x0000
  4072. 000039B4  84C80004  lwzu      r6, [r8 + 0x0004]
  4073. 000039B8  335A0004  addic     r26, r26, 4
  4074. label000039BC:
  4075. 000039BC  54DE023E  rlwinm    r30, r6, 0, 8, 31
  4076. 000039C0  7C9EF800  cmp       cr1, r30, r31
  4077. 000039C4  387E0000  addi      r3, r30, 0x0000
  4078. 000039C8  38B90000  addi      r5, r25, 0x0000
  4079. 000039CC  41860014  beq       cr1, +0x00000014 /* 000039E0 */
  4080. 000039D0  419AFF80  beq       cr6, -0x00000080 /* 00003950 */
  4081. 000039D4  48000365  bl        +0x00000364 /* 00003D38 */
  4082. 000039D8  7C03E000  cmp       r3, r28
  4083. 000039DC  4181FF74  bgt       -0x0000008C /* 00003950 */
  4084. label000039E0:
  4085. 000039E0  2C8AFF80  cmpwi     cr1, r10, -128
  4086. 000039E4  3077FFFF  subic     r3, r23, 1
  4087. 000039E8  7C660735  extsh.    r6, r3
  4088. 000039EC  30CAFFFF  subic     r6, r10, 1
  4089. 000039F0  4080FFB4  bge       -0x0000004C /* 000039A4 */
  4090. 000039F4  4186FF5C  beq       cr1, -0x000000A4 /* 00003950 */
  4091. 000039F8  7CCA0774  extsb     r10, r6
  4092. 000039FC  7C770734  extsh     r23, r3
  4093. 00003A00  389F0000  addi      r4, r31, 0x0000
  4094. label00003A04:
  4095. 00003A04  994C0000  stb       [r12], r10
  4096. 00003A08  931B0000  stw       [r27], r24
  4097. 00003A0C  A8760028  lha       r3, [r22 + 0x0028]
  4098. 00003A10  81810078  lwz       r12, [r1 + 0x0078]
  4099. 00003A14  30210070  addic     r1, r1, 112
  4100. 00003A18  7D8803A6  mtlr      r12
  4101. 00003A1C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4102. 00003A20  4E800020  blr
  4103. 00003A24  00000000  .invalid
  4104. 00003A28  00002041  .invalid
  4105. 00003A2C  800A0600  lwz       r0, [r10 + 0x0600]
  4106. 00003A30  00000000  .invalid
  4107. 00003A34  000001B0  .invalid
  4108. 00003A38  000E436F  .invalid
  4109. 00003A3C  6D707265  xoris     r16, r11, 0x7265
  4110. 00003A40  73734C69  andi.     r19, r27, 0x4C69
  4111. 00003A44  6E653234  xoris     r5, r19, 0x3234
  4112. 00003A48  BE01FFC0  stmw      [r1 - 0x0040], r16
  4113. 00003A4C  3AC30000  addi      r22, r3, 0x0000
  4114. 00003A50  A8760028  lha       r3, [r22 + 0x0028]
  4115. 00003A54  3B270000  addi      r25, r7, 0x0000
  4116. 00003A58  8136004C  lwz       r9, [r22 + 0x004C]
  4117. 00003A5C  3AE60000  addi      r23, r6, 0x0000
  4118. 00003A60  3063FFFF  subic     r3, r3, 1
  4119. 00003A64  7C0802A6  mflr      r0
  4120. 00003A68  2F080000  cmpwi     cr6, r8, 0
  4121. 00003A6C  90010008  stw       [r1 + 0x0008], r0
  4122. 00003A70  2C990000  cmpwi     cr1, r25, 0
  4123. 00003A74  9421FF80  stwu      [r1 - 0x0080], r1
  4124. 00003A78  3A840000  addi      r20, r4, 0x0000
  4125. 00003A7C  3A650000  addi      r19, r5, 0x0000
  4126. 00003A80  82490000  lwz       r18, [r9]
  4127. 00003A84  7C700734  extsh     r16, r3
  4128. 00003A88  82370000  lwz       r17, [r23]
  4129. 00003A8C  3B000000  li        r24, 0x0000
  4130. 00003A90  3AA00000  li        r21, 0x0000
  4131. 00003A94  3B600001  li        r27, 0x0001
  4132. label00003A98:
  4133. 00003A98  3154FFFC  subic     r10, r20, 4
  4134. 00003A9C  32940004  addic     r20, r20, 4
  4135. 00003AA0  33910001  addic     r28, r17, 1
  4136. 00003AA4  3133FFFC  subic     r9, r19, 4
  4137. 00003AA8  38B20000  addi      r5, r18, 0x0000
  4138. label00003AAC:
  4139. 00003AAC  840A0004  lwzu      r0, [r10 + 0x0004]
  4140. 00003AB0  84690004  lwzu      r3, [r9 + 0x0004]
  4141. 00003AB4  541A023E  rlwinm    r26, r0, 0, 8, 31
  4142. 00003AB8  5464023E  rlwinm    r4, r3, 0, 8, 31
  4143. 00003ABC  7F9A2000  cmp       cr7, r26, r4
  4144. 00003AC0  32730004  addic     r19, r19, 4
  4145. 00003AC4  387A0000  addi      r3, r26, 0x0000
  4146. 00003AC8  419E0014  beq       cr7, +0x00000014 /* 00003ADC */
  4147. 00003ACC  419A0064  beq       cr6, +0x00000064 /* 00003B30 */
  4148. 00003AD0  48000269  bl        +0x00000268 /* 00003D38 */
  4149. 00003AD4  7C034000  cmp       r3, r8
  4150. 00003AD8  41810058  bgt       +0x00000058 /* 00003B30 */
  4151. label00003ADC:
  4152. 00003ADC  2F9B00FF  cmpwi     cr7, r27, 255
  4153. 00003AE0  307B0001  addic     r3, r27, 1
  4154. 00003AE4  7C7B0734  extsh     r27, r3
  4155. 00003AE8  3070FFFF  subic     r3, r16, 1
  4156. 00003AEC  419E0020  beq       cr7, +0x00000020 /* 00003B0C */
  4157. 00003AF0  7C600735  extsh.    r0, r3
  4158. 00003AF4  32000000  addic     r16, r0, 0
  4159. 00003AF8  32940004  addic     r20, r20, 4
  4160. 00003AFC  38B20000  addi      r5, r18, 0x0000
  4161. 00003B00  4080FFAC  bge       -0x00000054 /* 00003AAC */
  4162. 00003B04  3391FFFF  subic     r28, r17, 1
  4163. 00003B08  480001F0  b         +0x000001F0 /* 00003CF8 */
  4164. label00003B0C:
  4165. 00003B0C  3130FFFF  subic     r9, r16, 1
  4166. 00003B10  7D230735  extsh.    r3, r9
  4167. 00003B14  307BFFFF  subic     r3, r27, 1
  4168. 00003B18  7C7B0734  extsh     r27, r3
  4169. 00003B1C  7D300734  extsh     r16, r9
  4170. 00003B20  408001C0  bge       +0x000001C0 /* 00003CE0 */
  4171. 00003B24  3391FFFF  subic     r28, r17, 1
  4172. 00003B28  93970000  stw       [r23], r28
  4173. 00003B2C  480001D0  b         +0x000001D0 /* 00003CFC */
  4174. label00003B30:
  4175. 00003B30  9B710000  stb       [r17], r27
  4176. 00003B34  33DCFFFE  subic     r30, r28, 2
  4177. 00003B38  3A3C0000  addi      r17, r28, 0x0000
  4178. 00003B3C  339C0001  addic     r28, r28, 1
  4179. 00003B40  3B600001  li        r27, 0x0001
  4180. 00003B44  3193FFFC  subic     r12, r19, 4
  4181. 00003B48  33F4FFFC  subic     r31, r20, 4
  4182. 00003B4C  A8760030  lha       r3, [r22 + 0x0030]
  4183. 00003B50  3130FFFF  subic     r9, r16, 1
  4184. 00003B54  2F830000  cmpwi     cr7, r3, 0
  4185. label00003B58:
  4186. 00003B58  30750001  addic     r3, r21, 1
  4187. 00003B5C  7D200735  extsh.    r0, r9
  4188. 00003B60  7C750734  extsh     r21, r3
  4189. 00003B64  409C0008  bge       cr7, +0x00000008 /* 00003B6C */
  4190. 00003B68  934C0000  stw       [r12], r26
  4191. label00003B6C:
  4192. 00003B6C  5743402E  rlwinm    r3, r26, 8, 0, 23
  4193. 00003B70  393C0000  addi      r9, r28, 0x0000
  4194. 00003B74  395A0000  addi      r10, r26, 0x0000
  4195. 00003B78  32000000  addic     r16, r0, 0
  4196. 00003B7C  947E0003  stwu      [r30 + 0x0003], r3
  4197. 00003B80  339C0003  addic     r28, r28, 3
  4198. 00003B84  41800170  blt       +0x00000170 /* 00003CF4 */
  4199. 00003B88  841F0004  lwzu      r0, [r31 + 0x0004]
  4200. 00003B8C  846C0004  lwzu      r3, [r12 + 0x0004]
  4201. 00003B90  39740000  addi      r11, r20, 0x0000
  4202. 00003B94  3BB30000  addi      r29, r19, 0x0000
  4203. 00003B98  541A023E  rlwinm    r26, r0, 0, 8, 31
  4204. 00003B9C  5464023E  rlwinm    r4, r3, 0, 8, 31
  4205. 00003BA0  7F9A2000  cmp       cr7, r26, r4
  4206. 00003BA4  32940004  addic     r20, r20, 4
  4207. 00003BA8  32730004  addic     r19, r19, 4
  4208. 00003BAC  387A0000  addi      r3, r26, 0x0000
  4209. 00003BB0  38B20000  addi      r5, r18, 0x0000
  4210. 00003BB4  419E011C  beq       cr7, +0x0000011C /* 00003CD0 */
  4211. 00003BB8  419A0010  beq       cr6, +0x00000010 /* 00003BC8 */
  4212. 00003BBC  4800017D  bl        +0x0000017C /* 00003D38 */
  4213. 00003BC0  7F834000  cmp       cr7, r3, r8
  4214. 00003BC4  409D010C  ble       cr7, +0x0000010C /* 00003CD0 */
  4215. label00003BC8:
  4216. 00003BC8  7C1A5000  cmp       r26, r10
  4217. 00003BCC  387A0000  addi      r3, r26, 0x0000
  4218. 00003BD0  388A0000  addi      r4, r10, 0x0000
  4219. 00003BD4  38B20000  addi      r5, r18, 0x0000
  4220. 00003BD8  41820034  beq       +0x00000034 /* 00003C0C */
  4221. 00003BDC  41860010  beq       cr1, +0x00000010 /* 00003BEC */
  4222. 00003BE0  48000159  bl        +0x00000158 /* 00003D38 */
  4223. 00003BE4  7F83C800  cmp       cr7, r3, r25
  4224. 00003BE8  409D0024  ble       cr7, +0x00000024 /* 00003C0C */
  4225. label00003BEC:
  4226. 00003BEC  2C1B007F  cmpwi     r27, 127
  4227. 00003BF0  307B0001  addic     r3, r27, 1
  4228. 00003BF4  4182FF3C  beq       -0x000000C4 /* 00003B30 */
  4229. 00003BF8  7C7B0734  extsh     r27, r3
  4230. 00003BFC  A8760030  lha       r3, [r22 + 0x0030]
  4231. 00003C00  3130FFFF  subic     r9, r16, 1
  4232. 00003C04  2F830000  cmpwi     cr7, r3, 0
  4233. 00003C08  4BFFFF50  b         -0x000000B0 /* 00003B58 */
  4234. label00003C0C:
  4235. 00003C0C  307BFFFF  subic     r3, r27, 1
  4236. 00003C10  7C600735  extsh.    r0, r3
  4237. 00003C14  41820014  beq       +0x00000014 /* 00003C28 */
  4238. 00003C18  98710000  stb       [r17], r3
  4239. 00003C1C  91490000  stw       [r9], r10
  4240. 00003C20  33890004  addic     r28, r9, 4
  4241. 00003C24  3A290000  addi      r17, r9, 0x0000
  4242. label00003C28:
  4243. 00003C28  3B60FFFE  li        r27, 0xFFFFFFFE
  4244. 00003C2C  A8760030  lha       r3, [r22 + 0x0030]
  4245. 00003C30  31350001  addic     r9, r21, 1
  4246. 00003C34  2F830000  cmpwi     cr7, r3, 0
  4247. label00003C38:
  4248. 00003C38  7D350734  extsh     r21, r9
  4249. 00003C3C  3070FFFF  subic     r3, r16, 1
  4250. 00003C40  7C690735  extsh.    r9, r3
  4251. 00003C44  409C0008  bge       cr7, +0x00000008 /* 00003C4C */
  4252. 00003C48  935D0000  stw       [r29], r26
  4253. label00003C4C:
  4254. 00003C4C  3A090000  addi      r16, r9, 0x0000
  4255. 00003C50  32940004  addic     r20, r20, 4
  4256. 00003C54  32730004  addic     r19, r19, 4
  4257. 00003C58  4180009C  blt       +0x0000009C /* 00003CF4 */
  4258. 00003C5C  852B0004  lwzu      r9, [r11 + 0x0004]
  4259. 00003C60  847D0004  lwzu      r3, [r29 + 0x0004]
  4260. 00003C64  553A023E  rlwinm    r26, r9, 0, 8, 31
  4261. 00003C68  5464023E  rlwinm    r4, r3, 0, 8, 31
  4262. 00003C6C  7F9A2000  cmp       cr7, r26, r4
  4263. 00003C70  387A0000  addi      r3, r26, 0x0000
  4264. 00003C74  38B20000  addi      r5, r18, 0x0000
  4265. 00003C78  419E0058  beq       cr7, +0x00000058 /* 00003CD0 */
  4266. 00003C7C  419A0010  beq       cr6, +0x00000010 /* 00003C8C */
  4267. 00003C80  480000B9  bl        +0x000000B8 /* 00003D38 */
  4268. 00003C84  7F834000  cmp       cr7, r3, r8
  4269. 00003C88  409D0048  ble       cr7, +0x00000048 /* 00003CD0 */
  4270. label00003C8C:
  4271. 00003C8C  7C1A5000  cmp       r26, r10
  4272. 00003C90  387A0000  addi      r3, r26, 0x0000
  4273. 00003C94  388A0000  addi      r4, r10, 0x0000
  4274. 00003C98  38B20000  addi      r5, r18, 0x0000
  4275. 00003C9C  41820014  beq       +0x00000014 /* 00003CB0 */
  4276. 00003CA0  4186FE90  beq       cr1, -0x00000170 /* 00003B30 */
  4277. 00003CA4  48000095  bl        +0x00000094 /* 00003D38 */
  4278. 00003CA8  7F83C800  cmp       cr7, r3, r25
  4279. 00003CAC  419DFE84  bgt       cr7, -0x0000017C /* 00003B30 */
  4280. label00003CB0:
  4281. 00003CB0  2C1BFF80  cmpwi     r27, -128
  4282. 00003CB4  307BFFFF  subic     r3, r27, 1
  4283. 00003CB8  4182FE78  beq       -0x00000188 /* 00003B30 */
  4284. 00003CBC  7C7B0734  extsh     r27, r3
  4285. 00003CC0  A8760030  lha       r3, [r22 + 0x0030]
  4286. 00003CC4  31350001  addic     r9, r21, 1
  4287. 00003CC8  2F830000  cmpwi     cr7, r3, 0
  4288. 00003CCC  4BFFFF6C  b         -0x00000094 /* 00003C38 */
  4289. label00003CD0:
  4290. 00003CD0  3070FFFF  subic     r3, r16, 1
  4291. 00003CD4  7C690735  extsh.    r9, r3
  4292. 00003CD8  3A090000  addi      r16, r9, 0x0000
  4293. 00003CDC  41800018  blt       +0x00000018 /* 00003CF4 */
  4294. label00003CE0:
  4295. 00003CE0  9B1C0000  stb       [r28], r24
  4296. 00003CE4  9B710000  stb       [r17], r27
  4297. 00003CE8  323C0001  addic     r17, r28, 1
  4298. 00003CEC  3B600002  li        r27, 0x0002
  4299. 00003CF0  4BFFFDA8  b         -0x00000258 /* 00003A98 */
  4300. label00003CF4:
  4301. 00003CF4  9B710000  stb       [r17], r27
  4302. label00003CF8:
  4303. 00003CF8  93970000  stw       [r23], r28
  4304. label00003CFC:
  4305. 00003CFC  38750000  addi      r3, r21, 0x0000
  4306. 00003D00  81810088  lwz       r12, [r1 + 0x0088]
  4307. 00003D04  30210080  addic     r1, r1, 128
  4308. 00003D08  7D8803A6  mtlr      r12
  4309. 00003D0C  BA01FFC0  lmw       r16, [r1 - 0x0040]
  4310. 00003D10  4E800020  blr
  4311. 00003D14  00000000  .invalid
  4312. 00003D18  00002041  .invalid
  4313. 00003D1C  80100600  lwz       r0, [r16 + 0x0600]
  4314. 00003D20  00000000  .invalid
  4315. 00003D24  000002CC  .invalid
  4316. 00003D28  000E4672  .invalid
  4317. 00003D2C  616D6544  ori       r13, r11, 0x6544
  4318. 00003D30  69664C69  xori      r6, r11, 0x4C69
  4319. 00003D34  6E653234  xoris     r5, r19, 0x3234
  4320. fn00003D38:
  4321. 00003D38  7C032000  cmp       r3, r4
  4322. 00003D3C  38C00000  li        r6, 0x0000
  4323. 00003D40  5460063E  rlwinm    r0, r3, 0, 24, 31
  4324. 00003D44  7C674670  srawi     r7, r3, 8
  4325. 00003D48  41820050  beq       +0x00000050 /* 00003D98 */
  4326. 00003D4C  7C638670  srawi     r3, r3, 16
  4327. 00003D50  7C868670  srawi     r6, r4, 16
  4328. 00003D54  5463063E  rlwinm    r3, r3, 0, 24, 31
  4329. 00003D58  54E7063E  rlwinm    r7, r7, 0, 24, 31
  4330. 00003D5C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4331. 00003D60  7CC61810  subfc     r6, r6, r3
  4332. 00003D64  7C834670  srawi     r3, r4, 8
  4333. 00003D68  5484063E  rlwinm    r4, r4, 0, 24, 31
  4334. 00003D6C  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  4335. 00003D70  7C840010  subfc     r4, r4, r0
  4336. 00003D74  5463063E  rlwinm    r3, r3, 0, 24, 31
  4337. 00003D78  7C633810  subfc     r3, r3, r7
  4338. 00003D7C  54630DBC  rlwinm    r3, r3, 1, 22, 30
  4339. 00003D80  7CC5322E  lhzx      r6, r5, r6
  4340. 00003D84  54840DBC  rlwinm    r4, r4, 1, 22, 30
  4341. 00003D88  7C651A2E  lhzx      r3, r5, r3
  4342. 00003D8C  7CA5222E  lhzx      r5, r5, r4
  4343. 00003D90  7CA32814  addc      r5, r3, r5
  4344. 00003D94  7CC62814  addc      r6, r6, r5
  4345. label00003D98:
  4346. 00003D98  38660000  addi      r3, r6, 0x0000
  4347. 00003D9C  4E800020  blr
  4348. 00003DA0  00000000  .invalid
  4349. 00003DA4  00002040  .invalid
  4350. 00003DA8  00000300  .invalid
  4351. 00003DAC  00000000  .invalid
  4352. 00003DB0  00000068  .invalid
  4353. 00003DB4  00054D53  .invalid
  4354. 00003DB8  45323400  .invalid  sc
  4355. 00003DBC  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4356. 00003DC0  3AA30000  addi      r21, r3, 0x0000
  4357. 00003DC4  8075004C  lwz       r3, [r21 + 0x004C]
  4358. 00003DC8  3B460000  addi      r26, r6, 0x0000
  4359. 00003DCC  3B670000  addi      r27, r7, 0x0000
  4360. 00003DD0  A8D50028  lha       r6, [r21 + 0x0028]
  4361. 00003DD4  3B240000  addi      r25, r4, 0x0000
  4362. 00003DD8  82FA0000  lwz       r23, [r26]
  4363. 00003DDC  83030000  lwz       r24, [r3]
  4364. 00003DE0  3066FFFF  subic     r3, r6, 1
  4365. 00003DE4  7C760734  extsh     r22, r3
  4366. 00003DE8  38600001  li        r3, 0x0001
  4367. 00003DEC  98770000  stb       [r23], r3
  4368. 00003DF0  A8790000  lha       r3, [r25]
  4369. 00003DF4  32F70001  addic     r23, r23, 1
  4370. 00003DF8  7C0802A6  mflr      r0
  4371. 00003DFC  2F1B0000  cmpwi     cr6, r27, 0
  4372. 00003E00  90010008  stw       [r1 + 0x0008], r0
  4373. 00003E04  9421FF90  stwu      [r1 - 0x0070], r1
  4374. 00003E08  33390002  addic     r25, r25, 2
  4375. 00003E0C  547D047E  rlwinm    r29, r3, 0, 17, 31
  4376. label00003E10:
  4377. 00003E10  3397FFFF  subic     r28, r23, 1
  4378. 00003E14  30D6FFFF  subic     r6, r22, 1
  4379. 00003E18  3BF70000  addi      r31, r23, 0x0000
  4380. 00003E1C  32F70001  addic     r23, r23, 1
  4381. 00003E20  39600001  li        r11, 0x0001
  4382. 00003E24  3139FFFE  subic     r9, r25, 2
  4383. 00003E28  38B80000  addi      r5, r24, 0x0000
  4384. 00003E2C  7CC30735  extsh.    r3, r6
  4385. label00003E30:
  4386. 00003E30  39570000  addi      r10, r23, 0x0000
  4387. 00003E34  B7BC0002  sthu      [r28 + 0x0002], r29
  4388. 00003E38  3AC30000  addi      r22, r3, 0x0000
  4389. 00003E3C  32F70002  addic     r23, r23, 2
  4390. 00003E40  3BDD0000  addi      r30, r29, 0x0000
  4391. 00003E44  41800108  blt       +0x00000108 /* 00003F4C */
  4392. 00003E48  AC690002  lhau      r3, [r9 + 0x0002]
  4393. 00003E4C  39990000  addi      r12, r25, 0x0000
  4394. 00003E50  547D047E  rlwinm    r29, r3, 0, 17, 31
  4395. 00003E54  7C9DF000  cmp       cr1, r29, r30
  4396. 00003E58  33390002  addic     r25, r25, 2
  4397. 00003E5C  389E0000  addi      r4, r30, 0x0000
  4398. 00003E60  387D0000  addi      r3, r29, 0x0000
  4399. 00003E64  4186003C  beq       cr1, +0x0000003C /* 00003EA0 */
  4400. 00003E68  419A0010  beq       cr6, +0x00000010 /* 00003E78 */
  4401. 00003E6C  48000415  bl        +0x00000414 /* 00004280 */
  4402. 00003E70  7C83D800  cmp       cr1, r3, r27
  4403. 00003E74  4085002C  ble       cr1, +0x0000002C /* 00003EA0 */
  4404. label00003E78:
  4405. 00003E78  2C0B007F  cmpwi     r11, 127
  4406. 00003E7C  306B0001  addic     r3, r11, 1
  4407. 00003E80  30D6FFFF  subic     r6, r22, 1
  4408. 00003E84  38B80000  addi      r5, r24, 0x0000
  4409. 00003E88  41820010  beq       +0x00000010 /* 00003E98 */
  4410. 00003E8C  7C6B0774  extsb     r11, r3
  4411. 00003E90  7CC30735  extsh.    r3, r6
  4412. 00003E94  4BFFFF9C  b         -0x00000064 /* 00003E30 */
  4413. label00003E98:
  4414. 00003E98  997F0000  stb       [r31], r11
  4415. 00003E9C  4BFFFF74  b         -0x0000008C /* 00003E10 */
  4416. label00003EA0:
  4417. 00003EA0  306BFFFF  subic     r3, r11, 1
  4418. 00003EA4  7C660774  extsb     r6, r3
  4419. 00003EA8  7CC60775  extsb.    r6, r6
  4420. 00003EAC  30F6FFFF  subic     r7, r22, 1
  4421. 00003EB0  7CE60734  extsh     r6, r7
  4422. 00003EB4  3960FFFE  li        r11, 0xFFFFFFFE
  4423. 00003EB8  41820018  beq       +0x00000018 /* 00003ED0 */
  4424. 00003EBC  987F0000  stb       [r31], r3
  4425. 00003EC0  A86A0000  lha       r3, [r10]
  4426. 00003EC4  32EA0003  addic     r23, r10, 3
  4427. 00003EC8  3BEA0000  addi      r31, r10, 0x0000
  4428. 00003ECC  B06A0001  sth       [r10 + 0x0001], r3
  4429. label00003ED0:
  4430. 00003ED0  2C060000  cmpwi     r6, 0
  4431. 00003ED4  3AC60000  addi      r22, r6, 0x0000
  4432. 00003ED8  389E0000  addi      r4, r30, 0x0000
  4433. 00003EDC  41800070  blt       +0x00000070 /* 00003F4C */
  4434. 00003EE0  AC6C0002  lhau      r3, [r12 + 0x0002]
  4435. 00003EE4  33390002  addic     r25, r25, 2
  4436. 00003EE8  4800001C  b         +0x0000001C /* 00003F04 */
  4437. label00003EEC:
  4438. 00003EEC  4186FFAC  beq       cr1, -0x00000054 /* 00003E98 */
  4439. 00003EF0  7C6B0774  extsb     r11, r3
  4440. 00003EF4  7CD60734  extsh     r22, r6
  4441. 00003EF8  389E0000  addi      r4, r30, 0x0000
  4442. 00003EFC  AC6C0002  lhau      r3, [r12 + 0x0002]
  4443. 00003F00  33390002  addic     r25, r25, 2
  4444. label00003F04:
  4445. 00003F04  547D047E  rlwinm    r29, r3, 0, 17, 31
  4446. 00003F08  7C9DF000  cmp       cr1, r29, r30
  4447. 00003F0C  387D0000  addi      r3, r29, 0x0000
  4448. 00003F10  38B80000  addi      r5, r24, 0x0000
  4449. 00003F14  41860014  beq       cr1, +0x00000014 /* 00003F28 */
  4450. 00003F18  419AFF80  beq       cr6, -0x00000080 /* 00003E98 */
  4451. 00003F1C  48000365  bl        +0x00000364 /* 00004280 */
  4452. 00003F20  7C03D800  cmp       r3, r27
  4453. 00003F24  4181FF74  bgt       -0x0000008C /* 00003E98 */
  4454. label00003F28:
  4455. 00003F28  2C8BFF80  cmpwi     cr1, r11, -128
  4456. 00003F2C  30D6FFFF  subic     r6, r22, 1
  4457. 00003F30  7CC30735  extsh.    r3, r6
  4458. 00003F34  306BFFFF  subic     r3, r11, 1
  4459. 00003F38  4080FFB4  bge       -0x0000004C /* 00003EEC */
  4460. 00003F3C  4186FF5C  beq       cr1, -0x000000A4 /* 00003E98 */
  4461. 00003F40  7C6B0774  extsb     r11, r3
  4462. 00003F44  7CD60734  extsh     r22, r6
  4463. 00003F48  389E0000  addi      r4, r30, 0x0000
  4464. label00003F4C:
  4465. 00003F4C  997F0000  stb       [r31], r11
  4466. 00003F50  92FA0000  stw       [r26], r23
  4467. 00003F54  A8750028  lha       r3, [r21 + 0x0028]
  4468. 00003F58  81810078  lwz       r12, [r1 + 0x0078]
  4469. 00003F5C  30210070  addic     r1, r1, 112
  4470. 00003F60  7D8803A6  mtlr      r12
  4471. 00003F64  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  4472. 00003F68  4E800020  blr
  4473. 00003F6C  00000000  .invalid
  4474. 00003F70  00002041  .invalid
  4475. 00003F74  800B0600  lwz       r0, [r11 + 0x0600]
  4476. 00003F78  00000000  .invalid
  4477. 00003F7C  000001B0  .invalid
  4478. 00003F80  000E436F  .invalid
  4479. 00003F84  6D707265  xoris     r16, r11, 0x7265
  4480. 00003F88  73734C69  andi.     r19, r27, 0x4C69
  4481. 00003F8C  6E653136  xoris     r5, r19, 0x3136
  4482. 00003F90  BDE1FFBC  stmw      [r1 - 0x0044], r15
  4483. 00003F94  3B030000  addi      r24, r3, 0x0000
  4484. 00003F98  3A070000  addi      r16, r7, 0x0000
  4485. 00003F9C  3B280000  addi      r25, r8, 0x0000
  4486. 00003FA0  8078004C  lwz       r3, [r24 + 0x004C]
  4487. 00003FA4  3AC60000  addi      r22, r6, 0x0000
  4488. 00003FA8  3A450000  addi      r18, r5, 0x0000
  4489. 00003FAC  7C0802A6  mflr      r0
  4490. 00003FB0  2F190000  cmpwi     cr6, r25, 0
  4491. 00003FB4  90010008  stw       [r1 + 0x0008], r0
  4492. 00003FB8  A8180028  lha       r0, [r24 + 0x0028]
  4493. 00003FBC  2C900000  cmpwi     cr1, r16, 0
  4494. 00003FC0  3000FFFF  subic     r0, r0, 1
  4495. 00003FC4  9421FF70  stwu      [r1 - 0x0090], r1
  4496. 00003FC8  3A240000  addi      r17, r4, 0x0000
  4497. 00003FCC  82630000  lwz       r19, [r3]
  4498. 00003FD0  7C140734  extsh     r20, r0
  4499. 00003FD4  82B60000  lwz       r21, [r22]
  4500. 00003FD8  3B400000  li        r26, 0x0000
  4501. 00003FDC  3AE00000  li        r23, 0x0000
  4502. 00003FE0  39E00001  li        r15, 0x0001
  4503. label00003FE4:
  4504. 00003FE4  3151FFFE  subic     r10, r17, 2
  4505. 00003FE8  32310002  addic     r17, r17, 2
  4506. 00003FEC  33950001  addic     r28, r21, 1
  4507. 00003FF0  3132FFFE  subic     r9, r18, 2
  4508. 00003FF4  38B30000  addi      r5, r19, 0x0000
  4509. label00003FF8:
  4510. 00003FF8  AC6A0002  lhau      r3, [r10 + 0x0002]
  4511. 00003FFC  AC090002  lhau      r0, [r9 + 0x0002]
  4512. 00004000  547B047E  rlwinm    r27, r3, 0, 17, 31
  4513. 00004004  5404047E  rlwinm    r4, r0, 0, 17, 31
  4514. 00004008  7F9B2000  cmp       cr7, r27, r4
  4515. 0000400C  32520002  addic     r18, r18, 2
  4516. 00004010  387B0000  addi      r3, r27, 0x0000
  4517. 00004014  419E0014  beq       cr7, +0x00000014 /* 00004028 */
  4518. 00004018  419A0064  beq       cr6, +0x00000064 /* 0000407C */
  4519. 0000401C  48000265  bl        +0x00000264 /* 00004280 */
  4520. 00004020  7C03C800  cmp       r3, r25
  4521. 00004024  41810058  bgt       +0x00000058 /* 0000407C */
  4522. label00004028:
  4523. 00004028  2F8F00FF  cmpwi     cr7, r15, 255
  4524. 0000402C  300F0001  addic     r0, r15, 1
  4525. 00004030  7C0F0734  extsh     r15, r0
  4526. 00004034  3014FFFF  subic     r0, r20, 1
  4527. 00004038  419E0020  beq       cr7, +0x00000020 /* 00004058 */
  4528. 0000403C  7C030735  extsh.    r3, r0
  4529. 00004040  3A830000  addi      r20, r3, 0x0000
  4530. 00004044  32310002  addic     r17, r17, 2
  4531. 00004048  38B30000  addi      r5, r19, 0x0000
  4532. 0000404C  4080FFAC  bge       -0x00000054 /* 00003FF8 */
  4533. 00004050  3395FFFF  subic     r28, r21, 1
  4534. 00004054  480001EC  b         +0x000001EC /* 00004240 */
  4535. label00004058:
  4536. 00004058  3074FFFF  subic     r3, r20, 1
  4537. 0000405C  7C600735  extsh.    r0, r3
  4538. 00004060  300FFFFF  subic     r0, r15, 1
  4539. 00004064  7C0F0734  extsh     r15, r0
  4540. 00004068  7C740734  extsh     r20, r3
  4541. 0000406C  408001BC  bge       +0x000001BC /* 00004228 */
  4542. 00004070  3395FFFF  subic     r28, r21, 1
  4543. 00004074  93960000  stw       [r22], r28
  4544. 00004078  480001CC  b         +0x000001CC /* 00004244 */
  4545. label0000407C:
  4546. 0000407C  99F50000  stb       [r21], r15
  4547. 00004080  33DCFFFF  subic     r30, r28, 1
  4548. 00004084  3ABC0000  addi      r21, r28, 0x0000
  4549. 00004088  339C0001  addic     r28, r28, 1
  4550. 0000408C  39E00001  li        r15, 0x0001
  4551. 00004090  33B2FFFE  subic     r29, r18, 2
  4552. 00004094  33F1FFFE  subic     r31, r17, 2
  4553. 00004098  A8180030  lha       r0, [r24 + 0x0030]
  4554. 0000409C  3074FFFF  subic     r3, r20, 1
  4555. 000040A0  2F800000  cmpwi     cr7, r0, 0
  4556. label000040A4:
  4557. 000040A4  30170001  addic     r0, r23, 1
  4558. 000040A8  7C660735  extsh.    r6, r3
  4559. 000040AC  7C170734  extsh     r23, r0
  4560. 000040B0  409C0008  bge       cr7, +0x00000008 /* 000040B8 */
  4561. 000040B4  B37D0000  sth       [r29], r27
  4562. label000040B8:
  4563. 000040B8  397C0000  addi      r11, r28, 0x0000
  4564. 000040BC  B77E0002  sthu      [r30 + 0x0002], r27
  4565. 000040C0  3A860000  addi      r20, r6, 0x0000
  4566. 000040C4  339C0002  addic     r28, r28, 2
  4567. 000040C8  395B0000  addi      r10, r27, 0x0000
  4568. 000040CC  41800170  blt       +0x00000170 /* 0000423C */
  4569. 000040D0  AC7F0002  lhau      r3, [r31 + 0x0002]
  4570. 000040D4  AC1D0002  lhau      r0, [r29 + 0x0002]
  4571. 000040D8  547B047E  rlwinm    r27, r3, 0, 17, 31
  4572. 000040DC  39310000  addi      r9, r17, 0x0000
  4573. 000040E0  39920000  addi      r12, r18, 0x0000
  4574. 000040E4  5404047E  rlwinm    r4, r0, 0, 17, 31
  4575. 000040E8  7F9B2000  cmp       cr7, r27, r4
  4576. 000040EC  32310002  addic     r17, r17, 2
  4577. 000040F0  32520002  addic     r18, r18, 2
  4578. 000040F4  387B0000  addi      r3, r27, 0x0000
  4579. 000040F8  38B30000  addi      r5, r19, 0x0000
  4580. 000040FC  419E011C  beq       cr7, +0x0000011C /* 00004218 */
  4581. 00004100  419A0010  beq       cr6, +0x00000010 /* 00004110 */
  4582. 00004104  4800017D  bl        +0x0000017C /* 00004280 */
  4583. 00004108  7F83C800  cmp       cr7, r3, r25
  4584. 0000410C  409D010C  ble       cr7, +0x0000010C /* 00004218 */
  4585. label00004110:
  4586. 00004110  7C1B5000  cmp       r27, r10
  4587. 00004114  387B0000  addi      r3, r27, 0x0000
  4588. 00004118  388A0000  addi      r4, r10, 0x0000
  4589. 0000411C  38B30000  addi      r5, r19, 0x0000
  4590. 00004120  41820034  beq       +0x00000034 /* 00004154 */
  4591. 00004124  41860010  beq       cr1, +0x00000010 /* 00004134 */
  4592. 00004128  48000159  bl        +0x00000158 /* 00004280 */
  4593. 0000412C  7F838000  cmp       cr7, r3, r16
  4594. 00004130  409D0024  ble       cr7, +0x00000024 /* 00004154 */
  4595. label00004134:
  4596. 00004134  2C0F007F  cmpwi     r15, 127
  4597. 00004138  300F0001  addic     r0, r15, 1
  4598. 0000413C  4182FF40  beq       -0x000000C0 /* 0000407C */
  4599. 00004140  7C0F0734  extsh     r15, r0
  4600. 00004144  A8180030  lha       r0, [r24 + 0x0030]
  4601. 00004148  3074FFFF  subic     r3, r20, 1
  4602. 0000414C  2F800000  cmpwi     cr7, r0, 0
  4603. 00004150  4BFFFF54  b         -0x000000AC /* 000040A4 */
  4604. label00004154:
  4605. 00004154  300FFFFF  subic     r0, r15, 1
  4606. 00004158  7C030735  extsh.    r3, r0
  4607. 0000415C  41820014  beq       +0x00000014 /* 00004170 */
  4608. 00004160  98150000  stb       [r21], r0
  4609. 00004164  B14B0001  sth       [r11 + 0x0001], r10
  4610. 00004168  338B0003  addic     r28, r11, 3
  4611. 0000416C  3AAB0000  addi      r21, r11, 0x0000
  4612. label00004170:
  4613. 00004170  39E0FFFE  li        r15, 0xFFFFFFFE
  4614. 00004174  A8180030  lha       r0, [r24 + 0x0030]
  4615. 00004178  30770001  addic     r3, r23, 1
  4616. 0000417C  2F800000  cmpwi     cr7, r0, 0
  4617. label00004180:
  4618. 00004180  7C770734  extsh     r23, r3
  4619. 00004184  3014FFFF  subic     r0, r20, 1
  4620. 00004188  7C030735  extsh.    r3, r0
  4621. 0000418C  409C0008  bge       cr7, +0x00000008 /* 00004194 */
  4622. 00004190  B36C0000  sth       [r12], r27
  4623. label00004194:
  4624. 00004194  3A830000  addi      r20, r3, 0x0000
  4625. 00004198  32310002  addic     r17, r17, 2
  4626. 0000419C  32520002  addic     r18, r18, 2
  4627. 000041A0  4180009C  blt       +0x0000009C /* 0000423C */
  4628. 000041A4  AC690002  lhau      r3, [r9 + 0x0002]
  4629. 000041A8  AC0C0002  lhau      r0, [r12 + 0x0002]
  4630. 000041AC  547B047E  rlwinm    r27, r3, 0, 17, 31
  4631. 000041B0  5404047E  rlwinm    r4, r0, 0, 17, 31
  4632. 000041B4  7F9B2000  cmp       cr7, r27, r4
  4633. 000041B8  387B0000  addi      r3, r27, 0x0000
  4634. 000041BC  38B30000  addi      r5, r19, 0x0000
  4635. 000041C0  419E0058  beq       cr7, +0x00000058 /* 00004218 */
  4636. 000041C4  419A0010  beq       cr6, +0x00000010 /* 000041D4 */
  4637. 000041C8  480000B9  bl        +0x000000B8 /* 00004280 */
  4638. 000041CC  7F83C800  cmp       cr7, r3, r25
  4639. 000041D0  409D0048  ble       cr7, +0x00000048 /* 00004218 */
  4640. label000041D4:
  4641. 000041D4  7C1B5000  cmp       r27, r10
  4642. 000041D8  387B0000  addi      r3, r27, 0x0000
  4643. 000041DC  388A0000  addi      r4, r10, 0x0000
  4644. 000041E0  38B30000  addi      r5, r19, 0x0000
  4645. 000041E4  41820014  beq       +0x00000014 /* 000041F8 */
  4646. 000041E8  4186FE94  beq       cr1, -0x0000016C /* 0000407C */
  4647. 000041EC  48000095  bl        +0x00000094 /* 00004280 */
  4648. 000041F0  7F838000  cmp       cr7, r3, r16
  4649. 000041F4  419DFE88  bgt       cr7, -0x00000178 /* 0000407C */
  4650. label000041F8:
  4651. 000041F8  2C0FFF80  cmpwi     r15, -128
  4652. 000041FC  300FFFFF  subic     r0, r15, 1
  4653. 00004200  4182FE7C  beq       -0x00000184 /* 0000407C */
  4654. 00004204  7C0F0734  extsh     r15, r0
  4655. 00004208  A8180030  lha       r0, [r24 + 0x0030]
  4656. 0000420C  30770001  addic     r3, r23, 1
  4657. 00004210  2F800000  cmpwi     cr7, r0, 0
  4658. 00004214  4BFFFF6C  b         -0x00000094 /* 00004180 */
  4659. label00004218:
  4660. 00004218  3014FFFF  subic     r0, r20, 1
  4661. 0000421C  7C030735  extsh.    r3, r0
  4662. 00004220  3A830000  addi      r20, r3, 0x0000
  4663. 00004224  41800018  blt       +0x00000018 /* 0000423C */
  4664. label00004228:
  4665. 00004228  9B5C0000  stb       [r28], r26
  4666. 0000422C  99F50000  stb       [r21], r15
  4667. 00004230  32BC0001  addic     r21, r28, 1
  4668. 00004234  39E00002  li        r15, 0x0002
  4669. 00004238  4BFFFDAC  b         -0x00000254 /* 00003FE4 */
  4670. label0000423C:
  4671. 0000423C  99F50000  stb       [r21], r15
  4672. label00004240:
  4673. 00004240  93960000  stw       [r22], r28
  4674. label00004244:
  4675. 00004244  38770000  addi      r3, r23, 0x0000
  4676. 00004248  81810098  lwz       r12, [r1 + 0x0098]
  4677. 0000424C  30210090  addic     r1, r1, 144
  4678. 00004250  7D8803A6  mtlr      r12
  4679. 00004254  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4680. 00004258  4E800020  blr
  4681. 0000425C  00000000  .invalid
  4682. 00004260  00002041  .invalid
  4683. 00004264  80110600  lwz       r0, [r17 + 0x0600]
  4684. 00004268  00000000  .invalid
  4685. 0000426C  000002CC  .invalid
  4686. 00004270  000E4672  .invalid
  4687. 00004274  616D6544  ori       r13, r11, 0x6544
  4688. 00004278  69664C69  xori      r6, r11, 0x4C69
  4689. 0000427C  6E653136  xoris     r5, r19, 0x3136
  4690. fn00004280:
  4691. 00004280  7C660734  extsh     r6, r3
  4692. 00004284  7C800734  extsh     r0, r4
  4693. 00004288  7C060000  cmp       r6, r0
  4694. 0000428C  546706FE  rlwinm    r7, r3, 0, 27, 31
  4695. 00004290  38600000  li        r3, 0x0000
  4696. 00004294  7CC82E70  srawi     r8, r6, 5
  4697. 00004298  41820050  beq       +0x00000050 /* 000042E8 */
  4698. 0000429C  7CC35670  srawi     r3, r6, 10
  4699. 000042A0  7C065670  srawi     r6, r0, 10
  4700. 000042A4  548406FE  rlwinm    r4, r4, 0, 27, 31
  4701. 000042A8  7C843810  subfc     r4, r4, r7
  4702. 000042AC  7C002E70  srawi     r0, r0, 5
  4703. 000042B0  550706FE  rlwinm    r7, r8, 0, 27, 31
  4704. 000042B4  546306FE  rlwinm    r3, r3, 0, 27, 31
  4705. 000042B8  54840DBC  rlwinm    r4, r4, 1, 22, 30
  4706. 000042BC  54C606FE  rlwinm    r6, r6, 0, 27, 31
  4707. 000042C0  7CC61810  subfc     r6, r6, r3
  4708. 000042C4  540006FE  rlwinm    r0, r0, 0, 27, 31
  4709. 000042C8  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  4710. 000042CC  7C003810  subfc     r0, r0, r7
  4711. 000042D0  54030DBC  rlwinm    r3, r0, 1, 22, 30
  4712. 000042D4  7CC5322E  lhzx      r6, r5, r6
  4713. 000042D8  7C051A2E  lhzx      r0, r5, r3
  4714. 000042DC  7CA5222E  lhzx      r5, r5, r4
  4715. 000042E0  7CA02814  addc      r5, r0, r5
  4716. 000042E4  7C662814  addc      r3, r6, r5
  4717. label000042E8:
  4718. 000042E8  4E800020  blr
  4719. 000042EC  00000000  .invalid
  4720. 000042F0  00002040  .invalid
  4721. 000042F4  00000300  .invalid
  4722. 000042F8  00000000  .invalid
  4723. 000042FC  0000006C  .invalid
  4724. 00004300  00054D53  .invalid
  4725. 00004304  45313600  .invalid  sc
  4726. 00004308  81630048  lwz       r11, [r3 + 0x0048]
  4727. 0000430C  A8030028  lha       r0, [r3 + 0x0028]
  4728. 00004310  80A60000  lwz       r5, [r6]
  4729. 00004314  2C8B0000  cmpwi     cr1, r11, 0
  4730. 00004318  BF41FFE8  stmw      [r1 - 0x0018], r26
  4731. 0000431C  3000FFFF  subic     r0, r0, 1
  4732. 00004320  7C1A0734  extsh     r26, r0
  4733. 00004324  300BFFFF  subic     r0, r11, 1
  4734. 00004328  38E00001  li        r7, 0x0001
  4735. 0000432C  40860008  bne       cr1, +0x00000008 /* 00004334 */
  4736. 00004330  31600000  addic     r11, r0, 0
  4737. label00004334:
  4738. 00004334  98E50000  stb       [r5], r7
  4739. 00004338  2F1A0000  cmpwi     cr6, r26, 0
  4740. 0000433C  83640000  lwz       r27, [r4]
  4741. 00004340  31850001  addic     r12, r5, 1
  4742. 00004344  33840004  addic     r28, r4, 4
  4743. 00004348  7D60D838  and       r0, r11, r27
  4744. 0000434C  409A0008  bne       cr6, +0x00000008 /* 00004354 */
  4745. 00004350  33600000  addic     r27, r0, 0
  4746. label00004354:
  4747. 00004354  33BAFFFF  subic     r29, r26, 1
  4748. 00004358  7FA00735  extsh.    r0, r29
  4749. 0000435C  33CCFFFD  subic     r30, r12, 3
  4750. 00004360  3BEC0000  addi      r31, r12, 0x0000
  4751. 00004364  318C0001  addic     r12, r12, 1
  4752. 00004368  39200001  li        r9, 0x0001
  4753. 0000436C  30BCFFFC  subic     r5, r28, 4
  4754. 00004370  38EC0000  addi      r7, r12, 0x0000
  4755. 00004374  391C0000  addi      r8, r28, 0x0000
  4756. label00004378:
  4757. 00004378  977E0004  stwu      [r30 + 0x0004], r27
  4758. 0000437C  318C0004  addic     r12, r12, 4
  4759. 00004380  7FBA0734  extsh     r26, r29
  4760. 00004384  395B0000  addi      r10, r27, 0x0000
  4761. 00004388  418000F4  blt       +0x000000F4 /* 0000447C */
  4762. 0000438C  2C9A0000  cmpwi     cr1, r26, 0
  4763. 00004390  87650004  lwzu      r27, [r5 + 0x0004]
  4764. 00004394  2F09007F  cmpwi     cr6, r9, 127
  4765. 00004398  339C0004  addic     r28, r28, 4
  4766. 0000439C  7D60D838  and       r0, r11, r27
  4767. 000043A0  40860008  bne       cr1, +0x00000008 /* 000043A8 */
  4768. 000043A4  33600000  addic     r27, r0, 0
  4769. label000043A8:
  4770. 000043A8  7C9B5000  cmp       cr1, r27, r10
  4771. 000043AC  33BAFFFF  subic     r29, r26, 1
  4772. 000043B0  7FA40735  extsh.    r4, r29
  4773. 000043B4  30090001  addic     r0, r9, 1
  4774. 000043B8  41860018  beq       cr1, +0x00000018 /* 000043D0 */
  4775. 000043BC  38EC0000  addi      r7, r12, 0x0000
  4776. 000043C0  391C0000  addi      r8, r28, 0x0000
  4777. 000043C4  419A0040  beq       cr6, +0x00000040 /* 00004404 */
  4778. 000043C8  7C090774  extsb     r9, r0
  4779. 000043CC  4BFFFFAC  b         -0x00000054 /* 00004378 */
  4780. label000043D0:
  4781. 000043D0  3009FFFF  subic     r0, r9, 1
  4782. 000043D4  7C040774  extsb     r4, r0
  4783. 000043D8  7C840775  extsb.    r4, r4
  4784. 000043DC  38BD0000  addi      r5, r29, 0x0000
  4785. 000043E0  7CA40734  extsh     r4, r5
  4786. 000043E4  3920FFFE  li        r9, 0xFFFFFFFE
  4787. 000043E8  41820024  beq       +0x00000024 /* 0000440C */
  4788. 000043EC  981F0000  stb       [r31], r0
  4789. 000043F0  80070000  lwz       r0, [r7]
  4790. 000043F4  31870005  addic     r12, r7, 5
  4791. 000043F8  90070001  stw       [r7 + 0x0001], r0
  4792. 000043FC  3BE70000  addi      r31, r7, 0x0000
  4793. 00004400  4800000C  b         +0x0000000C /* 0000440C */
  4794. label00004404:
  4795. 00004404  993F0000  stb       [r31], r9
  4796. 00004408  4BFFFF4C  b         -0x000000B4 /* 00004354 */
  4797. label0000440C:
  4798. 0000440C  2C040000  cmpwi     r4, 0
  4799. 00004410  3B440000  addi      r26, r4, 0x0000
  4800. 00004414  309AFFFF  subic     r4, r26, 1
  4801. 00004418  41800064  blt       +0x00000064 /* 0000447C */
  4802. 0000441C  2F1A0000  cmpwi     cr6, r26, 0
  4803. 00004420  87680004  lwzu      r27, [r8 + 0x0004]
  4804. 00004424  48000020  b         +0x00000020 /* 00004444 */
  4805. label00004428:
  4806. 00004428  409EFFDC  bne       cr7, -0x00000024 /* 00004404 */
  4807. 0000442C  4186FFD8  beq       cr1, -0x00000028 /* 00004404 */
  4808. 00004430  7C9A0734  extsh     r26, r4
  4809. 00004434  7C090774  extsb     r9, r0
  4810. 00004438  309AFFFF  subic     r4, r26, 1
  4811. 0000443C  2F1A0000  cmpwi     cr6, r26, 0
  4812. 00004440  87680004  lwzu      r27, [r8 + 0x0004]
  4813. label00004444:
  4814. 00004444  2C89FF80  cmpwi     cr1, r9, -128
  4815. 00004448  7C800735  extsh.    r0, r4
  4816. 0000444C  339C0004  addic     r28, r28, 4
  4817. 00004450  7D60D838  and       r0, r11, r27
  4818. 00004454  409A0008  bne       cr6, +0x00000008 /* 0000445C */
  4819. 00004458  33600000  addic     r27, r0, 0
  4820. label0000445C:
  4821. 0000445C  7F9B5000  cmp       cr7, r27, r10
  4822. 00004460  3009FFFF  subic     r0, r9, 1
  4823. 00004464  4080FFC4  bge       -0x0000003C /* 00004428 */
  4824. 00004468  409EFF9C  bne       cr7, -0x00000064 /* 00004404 */
  4825. 0000446C  4186FF98  beq       cr1, -0x00000068 /* 00004404 */
  4826. 00004470  7C9A0734  extsh     r26, r4
  4827. 00004474  7C090774  extsb     r9, r0
  4828. 00004478  309AFFFF  subic     r4, r26, 1
  4829. label0000447C:
  4830. 0000447C  993F0000  stb       [r31], r9
  4831. 00004480  91860000  stw       [r6], r12
  4832. 00004484  A8630028  lha       r3, [r3 + 0x0028]
  4833. 00004488  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4834. 0000448C  4E800020  blr
  4835. 00004490  00000000  .invalid
  4836. 00004494  00002040  .invalid
  4837. 00004498  00060600  .invalid
  4838. 0000449C  00000000  .invalid
  4839. 000044A0  00000188  .invalid
  4840. 000044A4  000F436F  .invalid
  4841. 000044A8  6D707265  xoris     r16, r11, 0x7265
  4842. 000044AC  73734C69  andi.     r19, r27, 0x4C69
  4843. 000044B0  6E653234  xoris     r5, r19, 0x3234
  4844. 000044B4  38000000  li        r0, 0x0000
  4845. 000044B8  BEC1FFD8  stmw      [r1 - 0x0028], r22
  4846. 000044BC  83830048  lwz       r28, [r3 + 0x0048]
  4847. 000044C0  A8E30028  lha       r7, [r3 + 0x0028]
  4848. 000044C4  2C9C0000  cmpwi     cr1, r28, 0
  4849. 000044C8  3AE00001  li        r23, 0x0001
  4850. 000044CC  30E7FFFF  subic     r7, r7, 1
  4851. 000044D0  7CFB0734  extsh     r27, r7
  4852. 000044D4  83460000  lwz       r26, [r6]
  4853. 000044D8  3B200000  li        r25, 0x0000
  4854. 000044DC  3B000000  li        r24, 0x0000
  4855. 000044E0  30FCFFFF  subic     r7, r28, 1
  4856. 000044E4  40860008  bne       cr1, +0x00000008 /* 000044EC */
  4857. 000044E8  3B870000  addi      r28, r7, 0x0000
  4858. label000044EC:
  4859. 000044EC  3104FFFC  subic     r8, r4, 4
  4860. 000044F0  2F1B0000  cmpwi     cr6, r27, 0
  4861. 000044F4  30840004  addic     r4, r4, 4
  4862. 000044F8  33BA0001  addic     r29, r26, 1
  4863. 000044FC  3125FFFC  subic     r9, r5, 4
  4864. label00004500:
  4865. 00004500  86C80004  lwzu      r22, [r8 + 0x0004]
  4866. 00004504  30A50004  addic     r5, r5, 4
  4867. 00004508  84E90004  lwzu      r7, [r9 + 0x0004]
  4868. 0000450C  7F80B038  and       r0, r28, r22
  4869. 00004510  409A000C  bne       cr6, +0x0000000C /* 0000451C */
  4870. 00004514  32C00000  addic     r22, r0, 0
  4871. 00004518  7F873838  and       r7, r28, r7
  4872. label0000451C:
  4873. 0000451C  7C963800  cmp       cr1, r22, r7
  4874. 00004520  30170001  addic     r0, r23, 1
  4875. 00004524  7C070735  extsh.    r7, r0
  4876. 00004528  4086007C  bne       cr1, +0x0000007C /* 000045A4 */
  4877. 0000452C  30FBFFFF  subic     r7, r27, 1
  4878. 00004530  7C170734  extsh     r23, r0
  4879. 00004534  7CE00734  extsh     r0, r7
  4880. 00004538  4182004C  beq       +0x0000004C /* 00004584 */
  4881. 0000453C  2C000000  cmpwi     r0, 0
  4882. 00004540  33600000  addic     r27, r0, 0
  4883. 00004544  30840004  addic     r4, r4, 4
  4884. 00004548  4F000000  mcrf      cr6, cr0
  4885. 0000454C  4080FFB4  bge       -0x0000004C /* 00004500 */
  4886. label00004550:
  4887. 00004550  33BAFFFF  subic     r29, r26, 1
  4888. 00004554  93A60000  stw       [r6], r29
  4889. 00004558  38780000  addi      r3, r24, 0x0000
  4890. 0000455C  48000190  b         +0x00000190 /* 000046EC */
  4891. label00004560:
  4892. 00004560  3017FFFF  subic     r0, r23, 1
  4893. 00004564  7C090735  extsh.    r9, r0
  4894. 00004568  418200E0  beq       +0x000000E0 /* 00004648 */
  4895. 0000456C  981A0000  stb       [r26], r0
  4896. 00004570  92CA0001  stw       [r10 + 0x0001], r22
  4897. 00004574  33AA0005  addic     r29, r10, 5
  4898. 00004578  3B4A0000  addi      r26, r10, 0x0000
  4899. 0000457C  3AE0FFFE  li        r23, 0xFFFFFFFE
  4900. 00004580  480000CC  b         +0x000000CC /* 0000464C */
  4901. label00004584:
  4902. 00004584  301BFFFF  subic     r0, r27, 1
  4903. 00004588  7C070735  extsh.    r7, r0
  4904. 0000458C  30F7FFFF  subic     r7, r23, 1
  4905. 00004590  7CF70734  extsh     r23, r7
  4906. 00004594  7C1B0734  extsh     r27, r0
  4907. 00004598  4180FFB8  blt       -0x00000048 /* 00004550 */
  4908. 0000459C  9B3D0000  stb       [r29], r25
  4909. 000045A0  48000130  b         +0x00000130 /* 000046D0 */
  4910. label000045A4:
  4911. 000045A4  9AFA0000  stb       [r26], r23
  4912. 000045A8  319DFFFD  subic     r12, r29, 3
  4913. 000045AC  3B5D0000  addi      r26, r29, 0x0000
  4914. 000045B0  33BD0001  addic     r29, r29, 1
  4915. 000045B4  3AE00001  li        r23, 0x0001
  4916. 000045B8  33E5FFFC  subic     r31, r5, 4
  4917. 000045BC  3164FFFC  subic     r11, r4, 4
  4918. label000045C0:
  4919. 000045C0  96CC0004  stwu      [r12 + 0x0004], r22
  4920. 000045C4  A8E30030  lha       r7, [r3 + 0x0030]
  4921. 000045C8  30180001  addic     r0, r24, 1
  4922. 000045CC  2C870000  cmpwi     cr1, r7, 0
  4923. 000045D0  395D0000  addi      r10, r29, 0x0000
  4924. 000045D4  7C180734  extsh     r24, r0
  4925. 000045D8  30FBFFFF  subic     r7, r27, 1
  4926. 000045DC  33BD0004  addic     r29, r29, 4
  4927. 000045E0  3BD60000  addi      r30, r22, 0x0000
  4928. 000045E4  40840008  bge       cr1, +0x00000008 /* 000045EC */
  4929. 000045E8  92DF0000  stw       [r31], r22
  4930. label000045EC:
  4931. 000045EC  7CE00735  extsh.    r0, r7
  4932. 000045F0  2F17007F  cmpwi     cr6, r23, 127
  4933. 000045F4  33600000  addic     r27, r0, 0
  4934. 000045F8  4C800000  mcrf      cr1, cr0
  4935. 000045FC  418000E4  blt       +0x000000E4 /* 000046E0 */
  4936. 00004600  86CB0004  lwzu      r22, [r11 + 0x0004]
  4937. 00004604  39040000  addi      r8, r4, 0x0000
  4938. 00004608  38E50000  addi      r7, r5, 0x0000
  4939. 0000460C  30840004  addic     r4, r4, 4
  4940. 00004610  30A50004  addic     r5, r5, 4
  4941. 00004614  841F0004  lwzu      r0, [r31 + 0x0004]
  4942. 00004618  7F89B038  and       r9, r28, r22
  4943. 0000461C  4086000C  bne       cr1, +0x0000000C /* 00004628 */
  4944. 00004620  3AC90000  addi      r22, r9, 0x0000
  4945. 00004624  7F800038  and       r0, r28, r0
  4946. label00004628:
  4947. 00004628  7C960000  cmp       cr1, r22, r0
  4948. 0000462C  7C16F000  cmp       r22, r30
  4949. 00004630  30170001  addic     r0, r23, 1
  4950. 00004634  41860088  beq       cr1, +0x00000088 /* 000046BC */
  4951. 00004638  4182FF28  beq       -0x000000D8 /* 00004560 */
  4952. 0000463C  419AFF68  beq       cr6, -0x00000098 /* 000045A4 */
  4953. 00004640  7C170734  extsh     r23, r0
  4954. 00004644  4BFFFF7C  b         -0x00000084 /* 000045C0 */
  4955. label00004648:
  4956. 00004648  3AE0FFFE  li        r23, 0xFFFFFFFE
  4957. label0000464C:
  4958. 0000464C  A8030030  lha       r0, [r3 + 0x0030]
  4959. 00004650  31380001  addic     r9, r24, 1
  4960. 00004654  2C800000  cmpwi     cr1, r0, 0
  4961. 00004658  7D380734  extsh     r24, r9
  4962. 0000465C  301BFFFF  subic     r0, r27, 1
  4963. 00004660  7C090735  extsh.    r9, r0
  4964. 00004664  40840008  bge       cr1, +0x00000008 /* 0000466C */
  4965. 00004668  92C70000  stw       [r7], r22
  4966. label0000466C:
  4967. 0000466C  2F17FF80  cmpwi     cr6, r23, -128
  4968. 00004670  4C800000  mcrf      cr1, cr0
  4969. 00004674  3B690000  addi      r27, r9, 0x0000
  4970. 00004678  41800068  blt       +0x00000068 /* 000046E0 */
  4971. 0000467C  86C80004  lwzu      r22, [r8 + 0x0004]
  4972. 00004680  30840004  addic     r4, r4, 4
  4973. 00004684  30A50004  addic     r5, r5, 4
  4974. 00004688  84070004  lwzu      r0, [r7 + 0x0004]
  4975. 0000468C  7F89B038  and       r9, r28, r22
  4976. 00004690  4086000C  bne       cr1, +0x0000000C /* 0000469C */
  4977. 00004694  3AC90000  addi      r22, r9, 0x0000
  4978. 00004698  7F800038  and       r0, r28, r0
  4979. label0000469C:
  4980. 0000469C  7C160000  cmp       r22, r0
  4981. 000046A0  7C96F000  cmp       cr1, r22, r30
  4982. 000046A4  3017FFFF  subic     r0, r23, 1
  4983. 000046A8  41820014  beq       +0x00000014 /* 000046BC */
  4984. 000046AC  4086FEF8  bne       cr1, -0x00000108 /* 000045A4 */
  4985. 000046B0  419AFEF4  beq       cr6, -0x0000010C /* 000045A4 */
  4986. 000046B4  7C170734  extsh     r23, r0
  4987. 000046B8  4BFFFF94  b         -0x0000006C /* 0000464C */
  4988. label000046BC:
  4989. 000046BC  30FBFFFF  subic     r7, r27, 1
  4990. 000046C0  7CE00735  extsh.    r0, r7
  4991. 000046C4  33600000  addic     r27, r0, 0
  4992. 000046C8  41800018  blt       +0x00000018 /* 000046E0 */
  4993. 000046CC  9B3D0000  stb       [r29], r25
  4994. label000046D0:
  4995. 000046D0  9AFA0000  stb       [r26], r23
  4996. 000046D4  335D0001  addic     r26, r29, 1
  4997. 000046D8  3AE00002  li        r23, 0x0002
  4998. 000046DC  4BFFFE10  b         -0x000001F0 /* 000044EC */
  4999. label000046E0:
  5000. 000046E0  9AFA0000  stb       [r26], r23
  5001. 000046E4  93A60000  stw       [r6], r29
  5002. 000046E8  38780000  addi      r3, r24, 0x0000
  5003. label000046EC:
  5004. 000046EC  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  5005. 000046F0  4E800020  blr
  5006. 000046F4  00000000  .invalid
  5007. 000046F8  00002040  .invalid
  5008. 000046FC  000A0600  .invalid
  5009. 00004700  00000000  .invalid
  5010. 00004704  0000023C  .invalid
  5011. 00004708  000F4672  .invalid
  5012. 0000470C  616D6544  ori       r13, r11, 0x6544
  5013. 00004710  69664C69  xori      r6, r11, 0x4C69
  5014. 00004714  6E653234  xoris     r5, r19, 0x3234
  5015. 00004718  38000000  li        r0, 0x0000
  5016. 0000471C  80A30048  lwz       r5, [r3 + 0x0048]
  5017. 00004720  A8030028  lha       r0, [r3 + 0x0028]
  5018. 00004724  7CA58670  srawi     r5, r5, 16
  5019. 00004728  7CAB0735  extsh.    r11, r5
  5020. 0000472C  81860000  lwz       r12, [r6]
  5021. 00004730  BF41FFE8  stmw      [r1 - 0x0018], r26
  5022. 00004734  3000FFFF  subic     r0, r0, 1
  5023. 00004738  7C1A0734  extsh     r26, r0
  5024. 0000473C  300BFFFF  subic     r0, r11, 1
  5025. 00004740  40820008  bne       +0x00000008 /* 00004748 */
  5026. 00004744  7C0B0734  extsh     r11, r0
  5027. label00004748:
  5028. 00004748  2C9A0000  cmpwi     cr1, r26, 0
  5029. 0000474C  ABE40000  lha       r31, [r4]
  5030. 00004750  33640002  addic     r27, r4, 2
  5031. 00004754  7D64F838  and       r4, r11, r31
  5032. 00004758  40860008  bne       cr1, +0x00000008 /* 00004760 */
  5033. 0000475C  7C9F0734  extsh     r31, r4
  5034. label00004760:
  5035. 00004760  339AFFFF  subic     r28, r26, 1
  5036. 00004764  7F840735  extsh.    r4, r28
  5037. 00004768  3BAC0000  addi      r29, r12, 0x0000
  5038. 0000476C  390C0000  addi      r8, r12, 0x0000
  5039. 00004770  318C0002  addic     r12, r12, 2
  5040. 00004774  3BC00001  li        r30, 0x0001
  5041. 00004778  30BBFFFE  subic     r5, r27, 2
  5042. 0000477C  392C0000  addi      r9, r12, 0x0000
  5043. 00004780  389B0000  addi      r4, r27, 0x0000
  5044. label00004784:
  5045. 00004784  B7E80002  sthu      [r8 + 0x0002], r31
  5046. 00004788  318C0002  addic     r12, r12, 2
  5047. 0000478C  7F9A0734  extsh     r26, r28
  5048. 00004790  395F0000  addi      r10, r31, 0x0000
  5049. 00004794  418000F0  blt       +0x000000F0 /* 00004884 */
  5050. 00004798  2C9A0000  cmpwi     cr1, r26, 0
  5051. 0000479C  AFE50002  lhau      r31, [r5 + 0x0002]
  5052. 000047A0  2F1E007F  cmpwi     cr6, r30, 127
  5053. 000047A4  337B0002  addic     r27, r27, 2
  5054. 000047A8  7D60F838  and       r0, r11, r31
  5055. 000047AC  40860008  bne       cr1, +0x00000008 /* 000047B4 */
  5056. 000047B0  7C1F0734  extsh     r31, r0
  5057. label000047B4:
  5058. 000047B4  7C9F5000  cmp       cr1, r31, r10
  5059. 000047B8  339AFFFF  subic     r28, r26, 1
  5060. 000047BC  7F870735  extsh.    r7, r28
  5061. 000047C0  301E0001  addic     r0, r30, 1
  5062. 000047C4  41860018  beq       cr1, +0x00000018 /* 000047DC */
  5063. 000047C8  392C0000  addi      r9, r12, 0x0000
  5064. 000047CC  389B0000  addi      r4, r27, 0x0000
  5065. 000047D0  419A003C  beq       cr6, +0x0000003C /* 0000480C */
  5066. 000047D4  7C1E0734  extsh     r30, r0
  5067. 000047D8  4BFFFFAC  b         -0x00000054 /* 00004784 */
  5068. label000047DC:
  5069. 000047DC  301EFFFF  subic     r0, r30, 1
  5070. 000047E0  7C050735  extsh.    r5, r0
  5071. 000047E4  38FC0000  addi      r7, r28, 0x0000
  5072. 000047E8  7CE50734  extsh     r5, r7
  5073. 000047EC  3BC000FE  li        r30, 0x00FE
  5074. 000047F0  41820024  beq       +0x00000024 /* 00004814 */
  5075. 000047F4  B01D0000  sth       [r29], r0
  5076. 000047F8  A8090000  lha       r0, [r9]
  5077. 000047FC  31890004  addic     r12, r9, 4
  5078. 00004800  B0090002  sth       [r9 + 0x0002], r0
  5079. 00004804  3BA90000  addi      r29, r9, 0x0000
  5080. 00004808  4800000C  b         +0x0000000C /* 00004814 */
  5081. label0000480C:
  5082. 0000480C  B3DD0000  sth       [r29], r30
  5083. 00004810  4BFFFF50  b         -0x000000B0 /* 00004760 */
  5084. label00004814:
  5085. 00004814  2C050000  cmpwi     r5, 0
  5086. 00004818  3B450000  addi      r26, r5, 0x0000
  5087. 0000481C  30BAFFFF  subic     r5, r26, 1
  5088. 00004820  41800064  blt       +0x00000064 /* 00004884 */
  5089. 00004824  2F1A0000  cmpwi     cr6, r26, 0
  5090. 00004828  AFE40002  lhau      r31, [r4 + 0x0002]
  5091. 0000482C  48000020  b         +0x00000020 /* 0000484C */
  5092. label00004830:
  5093. 00004830  409EFFDC  bne       cr7, -0x00000024 /* 0000480C */
  5094. 00004834  4186FFD8  beq       cr1, -0x00000028 /* 0000480C */
  5095. 00004838  7CBA0734  extsh     r26, r5
  5096. 0000483C  7C1E0734  extsh     r30, r0
  5097. 00004840  30BAFFFF  subic     r5, r26, 1
  5098. 00004844  2F1A0000  cmpwi     cr6, r26, 0
  5099. 00004848  AFE40002  lhau      r31, [r4 + 0x0002]
  5100. label0000484C:
  5101. 0000484C  2C9E0080  cmpwi     cr1, r30, 128
  5102. 00004850  7CA00735  extsh.    r0, r5
  5103. 00004854  337B0002  addic     r27, r27, 2
  5104. 00004858  7D60F838  and       r0, r11, r31
  5105. 0000485C  409A0008  bne       cr6, +0x00000008 /* 00004864 */
  5106. 00004860  7C1F0734  extsh     r31, r0
  5107. label00004864:
  5108. 00004864  7F9F5000  cmp       cr7, r31, r10
  5109. 00004868  301EFFFF  subic     r0, r30, 1
  5110. 0000486C  4080FFC4  bge       -0x0000003C /* 00004830 */
  5111. 00004870  409EFF9C  bne       cr7, -0x00000064 /* 0000480C */
  5112. 00004874  4186FF98  beq       cr1, -0x00000068 /* 0000480C */
  5113. 00004878  7CBA0734  extsh     r26, r5
  5114. 0000487C  7C1E0734  extsh     r30, r0
  5115. 00004880  30BAFFFF  subic     r5, r26, 1
  5116. label00004884:
  5117. 00004884  B3DD0000  sth       [r29], r30
  5118. 00004888  91860000  stw       [r6], r12
  5119. 0000488C  A8630028  lha       r3, [r3 + 0x0028]
  5120. 00004890  BB41FFE8  lmw       r26, [r1 - 0x0018]
  5121. 00004894  4E800020  blr
  5122. 00004898  00000000  .invalid
  5123. 0000489C  00002040  .invalid
  5124. 000048A0  00060600  .invalid
  5125. 000048A4  00000000  .invalid
  5126. 000048A8  0000017C  .invalid
  5127. 000048AC  000D436F  .invalid
  5128. 000048B0  6D707265  xoris     r16, r11, 0x7265
  5129. 000048B4  73734C69  andi.     r19, r27, 0x4C69
  5130. 000048B8  6E653100  xoris     r5, r19, 0x3100
  5131. 000048BC  BF21FFE4  stmw      [r1 - 0x001C], r25
  5132. 000048C0  A8E30028  lha       r7, [r3 + 0x0028]
  5133. 000048C4  81030048  lwz       r8, [r3 + 0x0048]
  5134. 000048C8  30E7FFFF  subic     r7, r7, 1
  5135. 000048CC  7D088670  srawi     r8, r8, 16
  5136. 000048D0  7D1D0735  extsh.    r29, r8
  5137. 000048D4  39800000  li        r12, 0x0000
  5138. 000048D8  7CFC0734  extsh     r28, r7
  5139. 000048DC  83660000  lwz       r27, [r6]
  5140. 000048E0  3B400000  li        r26, 0x0000
  5141. 000048E4  30FDFFFF  subic     r7, r29, 1
  5142. 000048E8  40820008  bne       +0x00000008 /* 000048F0 */
  5143. 000048EC  7CFD0734  extsh     r29, r7
  5144. label000048F0:
  5145. 000048F0  3124FFFE  subic     r9, r4, 2
  5146. 000048F4  2C9C0000  cmpwi     cr1, r28, 0
  5147. label000048F8:
  5148. 000048F8  3B3B0000  addi      r25, r27, 0x0000
  5149. 000048FC  30840002  addic     r4, r4, 2
  5150. 00004900  395B0000  addi      r10, r27, 0x0000
  5151. 00004904  337B0002  addic     r27, r27, 2
  5152. 00004908  30E5FFFE  subic     r7, r5, 2
  5153. 0000490C  48000014  b         +0x00000014 /* 00004920 */
  5154. label00004910:
  5155. 00004910  4185006C  bgt       cr1, +0x0000006C /* 0000497C */
  5156. 00004914  3B8B0000  addi      r28, r11, 0x0000
  5157. 00004918  4C800000  mcrf      cr1, cr0
  5158. 0000491C  30840002  addic     r4, r4, 2
  5159. label00004920:
  5160. 00004920  AFC90002  lhau      r30, [r9 + 0x0002]
  5161. 00004924  30A50002  addic     r5, r5, 2
  5162. 00004928  AD070002  lhau      r8, [r7 + 0x0002]
  5163. 0000492C  7FABF038  and       r11, r29, r30
  5164. 00004930  40860010  bne       cr1, +0x00000010 /* 00004940 */
  5165. 00004934  7FA84038  and       r8, r29, r8
  5166. 00004938  7D7E0734  extsh     r30, r11
  5167. 0000493C  7D080734  extsh     r8, r8
  5168. label00004940:
  5169. 00004940  7C1E4000  cmp       r30, r8
  5170. 00004944  316C0001  addic     r11, r12, 1
  5171. 00004948  7D680734  extsh     r8, r11
  5172. 0000494C  2C88007F  cmpwi     cr1, r8, 127
  5173. 00004950  4082004C  bne       +0x0000004C /* 0000499C */
  5174. 00004954  311CFFFF  subic     r8, r28, 1
  5175. 00004958  7D6C0734  extsh     r12, r11
  5176. 0000495C  7D0B0735  extsh.    r11, r8
  5177. 00004960  4080FFB0  bge       -0x00000050 /* 00004910 */
  5178. 00004964  41850018  bgt       cr1, +0x00000018 /* 0000497C */
  5179. 00004968  3B8B0000  addi      r28, r11, 0x0000
  5180. 0000496C  4C800000  mcrf      cr1, cr0
  5181. 00004970  30840002  addic     r4, r4, 2
  5182. label00004974:
  5183. 00004974  3B6A0000  addi      r27, r10, 0x0000
  5184. 00004978  480001B0  b         +0x000001B0 /* 00004B28 */
  5185. label0000497C:
  5186. 0000497C  30FCFFFF  subic     r7, r28, 1
  5187. 00004980  7CE80735  extsh.    r8, r7
  5188. 00004984  3BE07FFF  li        r31, 0x7FFF
  5189. 00004988  3B880000  addi      r28, r8, 0x0000
  5190. 0000498C  4180FFE8  blt       -0x00000018 /* 00004974 */
  5191. 00004990  B3F90000  sth       [r25], r31
  5192. 00004994  39800001  li        r12, 0x0001
  5193. 00004998  4BFFFF58  b         -0x000000A8 /* 000048F0 */
  5194. label0000499C:
  5195. 0000499C  5587402E  rlwinm    r7, r12, 8, 0, 23
  5196. 000049A0  7CFF0734  extsh     r31, r7
  5197. label000049A4:
  5198. 000049A4  30FF0001  addic     r7, r31, 1
  5199. 000049A8  7CFF0734  extsh     r31, r7
  5200. 000049AC  A9030030  lha       r8, [r3 + 0x0030]
  5201. label000049B0:
  5202. 000049B0  313A0001  addic     r9, r26, 1
  5203. 000049B4  2C880000  cmpwi     cr1, r8, 0
  5204. 000049B8  30FCFFFF  subic     r7, r28, 1
  5205. 000049BC  7CE80735  extsh.    r8, r7
  5206. 000049C0  7D3A0734  extsh     r26, r9
  5207. 000049C4  4084000C  bge       cr1, +0x0000000C /* 000049D0 */
  5208. 000049C8  39050000  addi      r8, r5, 0x0000
  5209. 000049CC  B7C8FFFE  sthu      [r8 - 0x0002], r30
  5210. label000049D0:
  5211. 000049D0  B3DB0000  sth       [r27], r30
  5212. 000049D4  381E0000  addi      r0, r30, 0x0000
  5213. 000049D8  397B0000  addi      r11, r27, 0x0000
  5214. 000049DC  337B0002  addic     r27, r27, 2
  5215. 000049E0  7CFC0734  extsh     r28, r7
  5216. 000049E4  41800140  blt       +0x00000140 /* 00004B24 */
  5217. 000049E8  ABC40000  lha       r30, [r4]
  5218. 000049EC  2C9C0000  cmpwi     cr1, r28, 0
  5219. 000049F0  39450000  addi      r10, r5, 0x0000
  5220. 000049F4  39840000  addi      r12, r4, 0x0000
  5221. 000049F8  30840002  addic     r4, r4, 2
  5222. 000049FC  A8E50000  lha       r7, [r5]
  5223. 00004A00  30A50002  addic     r5, r5, 2
  5224. 00004A04  7FA8F038  and       r8, r29, r30
  5225. 00004A08  40860010  bne       cr1, +0x00000010 /* 00004A18 */
  5226. 00004A0C  7FA73838  and       r7, r29, r7
  5227. 00004A10  7D1E0734  extsh     r30, r8
  5228. 00004A14  7CE70734  extsh     r7, r7
  5229. label00004A18:
  5230. 00004A18  7C1E3800  cmp       r30, r7
  5231. 00004A1C  7C9E0000  cmp       cr1, r30, r0
  5232. 00004A20  313FFFFF  subic     r9, r31, 1
  5233. 00004A24  7D270734  extsh     r7, r9
  5234. 00004A28  418200D8  beq       +0x000000D8 /* 00004B00 */
  5235. 00004A2C  7CE80775  extsb.    r8, r7
  5236. 00004A30  57E8063E  rlwinm    r8, r31, 0, 24, 31
  5237. 00004A34  41860024  beq       cr1, +0x00000024 /* 00004A58 */
  5238. 00004A38  2C88007F  cmpwi     cr1, r8, 127
  5239. 00004A3C  4086FF68  bne       cr1, -0x00000098 /* 000049A4 */
  5240. label00004A40:
  5241. 00004A40  B3F90000  sth       [r25], r31
  5242. 00004A44  3B3B0000  addi      r25, r27, 0x0000
  5243. 00004A48  337B0002  addic     r27, r27, 2
  5244. 00004A4C  3BE00001  li        r31, 0x0001
  5245. 00004A50  A9030030  lha       r8, [r3 + 0x0030]
  5246. 00004A54  4BFFFF5C  b         -0x000000A4 /* 000049B0 */
  5247. label00004A58:
  5248. 00004A58  4182001C  beq       +0x0000001C /* 00004A74 */
  5249. 00004A5C  B1390000  sth       [r25], r9
  5250. 00004A60  ABCB0000  lha       r30, [r11]
  5251. 00004A64  336B0004  addic     r27, r11, 4
  5252. 00004A68  3B2B0000  addi      r25, r11, 0x0000
  5253. 00004A6C  B3CB0002  sth       [r11 + 0x0002], r30
  5254. 00004A70  38E00000  li        r7, 0x0000
  5255. label00004A74:
  5256. 00004A74  54E7042E  rlwinm    r7, r7, 0, 16, 23
  5257. 00004A78  60E700FE  ori       r7, r7, 0x00FE
  5258. 00004A7C  7CFF0734  extsh     r31, r7
  5259. 00004A80  A8E30030  lha       r7, [r3 + 0x0030]
  5260. 00004A84  311A0001  addic     r8, r26, 1
  5261. label00004A88:
  5262. 00004A88  2C870000  cmpwi     cr1, r7, 0
  5263. 00004A8C  7D1A0734  extsh     r26, r8
  5264. 00004A90  30FCFFFF  subic     r7, r28, 1
  5265. 00004A94  7CE80735  extsh.    r8, r7
  5266. 00004A98  40840008  bge       cr1, +0x00000008 /* 00004AA0 */
  5267. 00004A9C  B3CA0000  sth       [r10], r30
  5268. label00004AA0:
  5269. 00004AA0  3B880000  addi      r28, r8, 0x0000
  5270. 00004AA4  4C800000  mcrf      cr1, cr0
  5271. 00004AA8  30840002  addic     r4, r4, 2
  5272. 00004AAC  41800078  blt       +0x00000078 /* 00004B24 */
  5273. 00004AB0  AFCC0002  lhau      r30, [r12 + 0x0002]
  5274. 00004AB4  30A50002  addic     r5, r5, 2
  5275. 00004AB8  ACEA0002  lhau      r7, [r10 + 0x0002]
  5276. 00004ABC  7FA8F038  and       r8, r29, r30
  5277. 00004AC0  40860010  bne       cr1, +0x00000010 /* 00004AD0 */
  5278. 00004AC4  7FA73838  and       r7, r29, r7
  5279. 00004AC8  7D1E0734  extsh     r30, r8
  5280. 00004ACC  7CE70734  extsh     r7, r7
  5281. label00004AD0:
  5282. 00004AD0  7F1E3800  cmp       cr6, r30, r7
  5283. 00004AD4  57E7063E  rlwinm    r7, r31, 0, 24, 31
  5284. 00004AD8  2C870080  cmpwi     cr1, r7, 128
  5285. 00004ADC  7C1E0000  cmp       r30, r0
  5286. 00004AE0  419A0020  beq       cr6, +0x00000020 /* 00004B00 */
  5287. 00004AE4  30FFFFFF  subic     r7, r31, 1
  5288. 00004AE8  4082FF58  bne       -0x000000A8 /* 00004A40 */
  5289. 00004AEC  4186FF54  beq       cr1, -0x000000AC /* 00004A40 */
  5290. 00004AF0  7CFF0734  extsh     r31, r7
  5291. 00004AF4  A8E30030  lha       r7, [r3 + 0x0030]
  5292. 00004AF8  311A0001  addic     r8, r26, 1
  5293. 00004AFC  4BFFFF8C  b         -0x00000074 /* 00004A88 */
  5294. label00004B00:
  5295. 00004B00  30FCFFFF  subic     r7, r28, 1
  5296. 00004B04  7CE80735  extsh.    r8, r7
  5297. 00004B08  3B880000  addi      r28, r8, 0x0000
  5298. 00004B0C  41800018  blt       +0x00000018 /* 00004B24 */
  5299. 00004B10  B3F90000  sth       [r25], r31
  5300. 00004B14  39800001  li        r12, 0x0001
  5301. 00004B18  3124FFFE  subic     r9, r4, 2
  5302. 00004B1C  2C9C0000  cmpwi     cr1, r28, 0
  5303. 00004B20  4BFFFDD8  b         -0x00000228 /* 000048F8 */
  5304. label00004B24:
  5305. 00004B24  B3F90000  sth       [r25], r31
  5306. label00004B28:
  5307. 00004B28  93660000  stw       [r6], r27
  5308. 00004B2C  387A0000  addi      r3, r26, 0x0000
  5309. 00004B30  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5310. 00004B34  4E800020  blr
  5311. 00004B38  00000000  .invalid
  5312. 00004B3C  00002040  .invalid
  5313. 00004B40  00070600  .invalid
  5314. 00004B44  00000000  .invalid
  5315. 00004B48  0000027C  .invalid
  5316. 00004B4C  000D4672  .invalid
  5317. 00004B50  616D6544  ori       r13, r11, 0x6544
  5318. 00004B54  69664C69  xori      r6, r11, 0x4C69
  5319. 00004B58  6E653100  xoris     r5, r19, 0x3100
  5320. 00004B5C  00000000  .invalid
  5321. fn00004B60:
  5322. 00004B60  800B0000  lwz       r0, [r11]
  5323. 00004B64  90410014  stw       [r1 + 0x0014], r2
  5324. 00004B68  7C0903A6  mtctr     r0
  5325. 00004B6C  804B0004  lwz       r2, [r11 + 0x0004]
  5326. 00004B70  7D6C5B78  mr        r12, r11
  5327. 00004B74  816B0008  lwz       r11, [r11 + 0x0008]
  5328. 00004B78  4E800420  bctr
  5329. 00004B7C  4E800020  blr
  5330. 00004B80  00000000  .invalid
  5331. 00004B84  000C0000  .invalid
  5332. 00004B88  00000000  .invalid
  5333. 00004B8C  00000000  .invalid
  5334. 00004B90  00000000  .invalid
  5335. 00004B94  00000000  .invalid
  5336. 00004B98  00000000  .invalid
  5337. 00004B9C  00000000  .invalid
  5338. 00004BA0  00000000  .invalid
  5339. fn00004BA4:
  5340. 00004BA4  81820094  lwz       r12, [r2 + 0x0094]
  5341. 00004BA8  90410014  stw       [r1 + 0x0014], r2
  5342. 00004BAC  800C0000  lwz       r0, [r12]
  5343. 00004BB0  804C0004  lwz       r2, [r12 + 0x0004]
  5344. 00004BB4  7C0903A6  mtctr     r0
  5345. 00004BB8  4E800420  bctr
  5346. 00004BBC  00000000  .invalid
  5347. 00004BC0  000C8000  .invalid
  5348. 00004BC4  00000000  .invalid
  5349. fn00004BC8:
  5350. 00004BC8  81820098  lwz       r12, [r2 + 0x0098]
  5351. 00004BCC  90410014  stw       [r1 + 0x0014], r2
  5352. 00004BD0  800C0000  lwz       r0, [r12]
  5353. 00004BD4  804C0004  lwz       r2, [r12 + 0x0004]
  5354. 00004BD8  7C0903A6  mtctr     r0
  5355. 00004BDC  4E800420  bctr
  5356. 00004BE0  00000000  .invalid
  5357. 00004BE4  000C8000  .invalid
  5358. 00004BE8  00000000  .invalid
  5359. fn00004BEC:
  5360. 00004BEC  8182009C  lwz       r12, [r2 + 0x009C]
  5361. 00004BF0  90410014  stw       [r1 + 0x0014], r2
  5362. 00004BF4  800C0000  lwz       r0, [r12]
  5363. 00004BF8  804C0004  lwz       r2, [r12 + 0x0004]
  5364. 00004BFC  7C0903A6  mtctr     r0
  5365. 00004C00  4E800420  bctr
  5366. 00004C04  00000000  .invalid
  5367. 00004C08  000C8000  .invalid
  5368. 00004C0C  00000000  .invalid
  5369. 00004C10  7C661B78  mr        r6, r3
  5370. 00004C14  7C832378  mr        r3, r4
  5371. 00004C18  7CC43378  mr        r4, r6
  5372. fn00004C1C:
  5373. 00004C1C  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  5374. 00004C20  41810014  bgt       +0x00000014 /* 00004C34 */
  5375. 00004C24  7CA103A6  mtxer     r5
  5376. 00004C28  7CA0242A  lswx      r5, r0, r4
  5377. 00004C2C  7CA01D2A  stswx     r0, r5, r3
  5378. 00004C30  4E800020  blr
  5379. label00004C34:
  5380. 00004C34  7C841840  cmpl      cr1, r4, r3
  5381. 00004C38  4084000C  bge       cr1, +0x0000000C /* 00004C44 */
  5382. 00004C3C  7D442814  addc      r10, r4, r5
  5383. 00004C40  7C835040  cmpl      cr1, r3, r10
  5384. label00004C44:
  5385. 00004C44  7C0903A6  mtctr     r0
  5386. 00004C48  38000020  li        r0, 0x0020
  5387. 00004C4C  7C0103A6  mtxer     r0
  5388. 00004C50  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  5389. 00004C54  90610018  stw       [r1 + 0x0018], r3
  5390. 00004C58  7C641810  subfc     r3, r4, r3
  5391. 00004C5C  41840028  blt       cr1, +0x00000028 /* 00004C84 */
  5392. label00004C60:
  5393. 00004C60  7CA0242A  lswx      r5, r0, r4
  5394. 00004C64  7CA3252A  stswx     r3, r5, r4
  5395. 00004C68  30840020  addic     r4, r4, 32
  5396. 00004C6C  4200FFF4  bdnz      -0x0000000C /* 00004C60 */
  5397. 00004C70  7C0103A6  mtxer     r0
  5398. 00004C74  7CA0242A  lswx      r5, r0, r4
  5399. 00004C78  7CA3252A  stswx     r3, r5, r4
  5400. 00004C7C  80610018  lwz       r3, [r1 + 0x0018]
  5401. 00004C80  4E800020  blr
  5402. label00004C84:
  5403. 00004C84  7C842814  addc      r4, r4, r5
  5404. label00004C88:
  5405. 00004C88  3084FFE0  subic     r4, r4, 32
  5406. 00004C8C  7CA0242A  lswx      r5, r0, r4
  5407. 00004C90  7CA3252A  stswx     r3, r5, r4
  5408. 00004C94  4200FFF4  bdnz      -0x0000000C /* 00004C88 */
  5409. 00004C98  7C802010  subfc     r4, r0, r4
  5410. 00004C9C  7C0103A6  mtxer     r0
  5411. 00004CA0  7CA0242A  lswx      r5, r0, r4
  5412. 00004CA4  7CA3252A  stswx     r3, r5, r4
  5413. 00004CA8  80610018  lwz       r3, [r1 + 0x0018]
  5414. 00004CAC  4E800020  blr
  5415. 00004CB0  00000000  .invalid
  5416. 00004CB4  000C0000  .invalid
  5417. 00004CB8  00000000  .invalid
  5418. 00004CBC  00000000  .invalid
  5419. 00004CC0  00000000  .invalid
  5420. 00004CC4  00000000  .invalid
  5421. 00004CC8  00000000  .invalid
  5422. 00004CCC  00000000  .invalid
  5423. 00004CD0  00000000  .invalid
  5424. fn00004CD4:
  5425. 00004CD4  818200A0  lwz       r12, [r2 + 0x00A0]
  5426. 00004CD8  90410014  stw       [r1 + 0x0014], r2
  5427. 00004CDC  800C0000  lwz       r0, [r12]
  5428. 00004CE0  804C0004  lwz       r2, [r12 + 0x0004]
  5429. 00004CE4  7C0903A6  mtctr     r0
  5430. 00004CE8  4E800420  bctr
  5431. 00004CEC  00000000  .invalid
  5432. 00004CF0  000C8000  .invalid
  5433. 00004CF4  00000000  .invalid
  5434. fn00004CF8:
  5435. 00004CF8  818200A4  lwz       r12, [r2 + 0x00A4]
  5436. 00004CFC  90410014  stw       [r1 + 0x0014], r2
  5437. 00004D00  800C0000  lwz       r0, [r12]
  5438. 00004D04  804C0004  lwz       r2, [r12 + 0x0004]
  5439. 00004D08  7C0903A6  mtctr     r0
  5440. 00004D0C  4E800420  bctr
  5441. 00004D10  00000000  .invalid
  5442. 00004D14  000C8000  .invalid
  5443. 00004D18  00000000  .invalid
  5444. fn00004D1C:
  5445. 00004D1C  818200A8  lwz       r12, [r2 + 0x00A8]
  5446. 00004D20  90410014  stw       [r1 + 0x0014], r2
  5447. 00004D24  800C0000  lwz       r0, [r12]
  5448. 00004D28  804C0004  lwz       r2, [r12 + 0x0004]
  5449. 00004D2C  7C0903A6  mtctr     r0
  5450. 00004D30  4E800420  bctr
  5451. 00004D34  00000000  .invalid
  5452. 00004D38  000C8000  .invalid
  5453. 00004D3C  00000000  .invalid
  5454. fn00004D40:
  5455. 00004D40  818200AC  lwz       r12, [r2 + 0x00AC]
  5456. 00004D44  90410014  stw       [r1 + 0x0014], r2
  5457. 00004D48  800C0000  lwz       r0, [r12]
  5458. 00004D4C  804C0004  lwz       r2, [r12 + 0x0004]
  5459. 00004D50  7C0903A6  mtctr     r0
  5460. 00004D54  4E800420  bctr
  5461. 00004D58  00000000  .invalid
  5462. 00004D5C  000C8000  .invalid
  5463. 00004D60  00000000  .invalid
  5464. fn00004D64:
  5465. 00004D64  818200B0  lwz       r12, [r2 + 0x00B0]
  5466. 00004D68  90410014  stw       [r1 + 0x0014], r2
  5467. 00004D6C  800C0000  lwz       r0, [r12]
  5468. 00004D70  804C0004  lwz       r2, [r12 + 0x0004]
  5469. 00004D74  7C0903A6  mtctr     r0
  5470. 00004D78  4E800420  bctr
  5471. 00004D7C  00000000  .invalid
  5472. 00004D80  000C8000  .invalid
  5473. 00004D84  00000000  .invalid
  5474. fn00004D88:
  5475. 00004D88  818200B4  lwz       r12, [r2 + 0x00B4]
  5476. 00004D8C  90410014  stw       [r1 + 0x0014], r2
  5477. 00004D90  800C0000  lwz       r0, [r12]
  5478. 00004D94  804C0004  lwz       r2, [r12 + 0x0004]
  5479. 00004D98  7C0903A6  mtctr     r0
  5480. 00004D9C  4E800420  bctr
  5481. 00004DA0  00000000  .invalid
  5482. 00004DA4  000C8000  .invalid
  5483. 00004DA8  00000000  .invalid
  5484. fn00004DAC:
  5485. 00004DAC  818200B8  lwz       r12, [r2 + 0x00B8]
  5486. 00004DB0  90410014  stw       [r1 + 0x0014], r2
  5487. 00004DB4  800C0000  lwz       r0, [r12]
  5488. 00004DB8  804C0004  lwz       r2, [r12 + 0x0004]
  5489. 00004DBC  7C0903A6  mtctr     r0
  5490. 00004DC0  4E800420  bctr
  5491. 00004DC4  00000000  .invalid
  5492. 00004DC8  000C8000  .invalid
  5493. 00004DCC  00000000  .invalid
  5494. 00004DD0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5495. 00004DD4  7CA50735  extsh.    r5, r5
  5496. 00004DD8  ABC30024  lha       r30, [r3 + 0x0024]
  5497. 00004DDC  3BE00001  li        r31, 0x0001
  5498. 00004DE0  80A40000  lwz       r5, [r4]
  5499. 00004DE4  9BE1FFE8  stb       [r1 - 0x0018], r31
  5500. 00004DE8  418200B8  beq       +0x000000B8 /* 00004EA0 */
  5501. 00004DEC  A8C30024  lha       r6, [r3 + 0x0024]
  5502. 00004DF0  80A40000  lwz       r5, [r4]
  5503. label00004DF4:
  5504. 00004DF4  A8650000  lha       r3, [r5]
  5505. 00004DF8  30E6FFFF  subic     r7, r6, 1
  5506. 00004DFC  5463047F  rlwinm.   r3, r3, 0, 17, 31
  5507. 00004E00  7CE00734  extsh     r0, r7
  5508. 00004E04  30A50002  addic     r5, r5, 2
  5509. 00004E08  7C630774  extsb     r3, r3
  5510. 00004E0C  41820084  beq       +0x00000084 /* 00004E90 */
  5511. 00004E10  7C630735  extsh.    r3, r3
  5512. 00004E14  20C3FFFF  subfic    r6, r3, -1
  5513. 00004E18  2C860000  cmpwi     cr1, r6, 0
  5514. 00004E1C  5466083C  rlwinm    r6, r3, 1, 0, 30
  5515. label00004E20:
  5516. 00004E20  41800030  blt       +0x00000030 /* 00004E50 */
  5517. 00004E24  7C653014  addc      r3, r5, r6
  5518. 00004E28  A8C30000  lha       r6, [r3]
  5519. 00004E2C  48000030  b         +0x00000030 /* 00004E5C */
  5520. label00004E30:
  5521. 00004E30  7C8A6040  cmpl      cr1, r10, r12
  5522. 00004E34  408601B4  bne       cr1, +0x000001B4 /* 00004FE8 */
  5523. 00004E38  A8AA0000  lha       r5, [r10]
  5524. 00004E3C  7C632A78  xor       r3, r3, r5
  5525. 00004E40  7D631838  and       r3, r11, r3
  5526. 00004E44  7CA51A78  xor       r5, r5, r3
  5527. 00004E48  7CA30734  extsh     r3, r5
  5528. 00004E4C  4800019C  b         +0x0000019C /* 00004FE8 */
  5529. label00004E50:
  5530. 00004E50  30650002  addic     r3, r5, 2
  5531. 00004E54  41860030  beq       cr1, +0x00000030 /* 00004E84 */
  5532. 00004E58  A8C30000  lha       r6, [r3]
  5533. label00004E5C:
  5534. 00004E5C  30A30002  addic     r5, r3, 2
  5535. 00004E60  2C060000  cmpwi     r6, 0
  5536. 00004E64  7CC30774  extsb     r3, r6
  5537. 00004E68  7C630734  extsh     r3, r3
  5538. 00004E6C  20C3FFFF  subfic    r6, r3, -1
  5539. 00004E70  41800014  blt       +0x00000014 /* 00004E84 */
  5540. 00004E74  2C860000  cmpwi     cr1, r6, 0
  5541. 00004E78  2C030000  cmpwi     r3, 0
  5542. 00004E7C  5466083C  rlwinm    r6, r3, 1, 0, 30
  5543. 00004E80  4BFFFFA0  b         -0x00000060 /* 00004E20 */
  5544. label00004E84:
  5545. 00004E84  2C000000  cmpwi     r0, 0
  5546. 00004E88  30C00000  addic     r6, r0, 0
  5547. 00004E8C  4082FF68  bne       -0x00000098 /* 00004DF4 */
  5548. label00004E90:
  5549. 00004E90  30A5FFFE  subic     r5, r5, 2
  5550. 00004E94  90A40000  stw       [r4], r5
  5551. 00004E98  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5552. 00004E9C  4E800020  blr
  5553. label00004EA0:
  5554. 00004EA0  A8C30016  lha       r6, [r3 + 0x0016]
  5555. 00004EA4  3C000001  lis       r0, 0x0001
  5556. 00004EA8  54C6073E  rlwinm    r6, r6, 0, 28, 31
  5557. 00004EAC  3000FFFF  subic     r0, r0, 1
  5558. 00004EB0  7C063630  sraw      r6, r0, r6
  5559. 00004EB4  20C6FFFF  subfic    r6, r6, -1
  5560. 00004EB8  7CCB0735  extsh.    r11, r6
  5561. 00004EBC  A8C30028  lha       r6, [r3 + 0x0028]
  5562. 00004EC0  81430008  lwz       r10, [r3 + 0x0008]
  5563. 00004EC4  54C6083C  rlwinm    r6, r6, 1, 0, 30
  5564. 00004EC8  7CCA3014  addc      r6, r10, r6
  5565. 00004ECC  A923000C  lha       r9, [r3 + 0x000C]
  5566. 00004ED0  3186FFFE  subic     r12, r6, 2
  5567. 00004ED4  40820008  bne       +0x00000008 /* 00004EDC */
  5568. 00004ED8  39800000  li        r12, 0x0000
  5569. label00004EDC:
  5570. 00004EDC  9BE1FFE8  stb       [r1 - 0x0018], r31
  5571. 00004EE0  A8630020  lha       r3, [r3 + 0x0020]
  5572. 00004EE4  2C830000  cmpwi     cr1, r3, 0
  5573. 00004EE8  7C6349D6  mullw     r3, r3, r9
  5574. 00004EEC  4186000C  beq       cr1, +0x0000000C /* 00004EF8 */
  5575. 00004EF0  7D836014  addc      r12, r3, r12
  5576. 00004EF4  7D4A1814  addc      r10, r10, r3
  5577. label00004EF8:
  5578. 00004EF8  30E50002  addic     r7, r5, 2
  5579. 00004EFC  A8C50000  lha       r6, [r5]
  5580. label00004F00:
  5581. 00004F00  54C6047F  rlwinm.   r6, r6, 0, 17, 31
  5582. 00004F04  41820100  beq       +0x00000100 /* 00005004 */
  5583. 00004F08  390A0000  addi      r8, r10, 0x0000
  5584. label00004F0C:
  5585. 00004F0C  7CC50775  extsb.    r5, r6
  5586. 00004F10  7CA30734  extsh     r3, r5
  5587. 00004F14  30A3FFFE  subic     r5, r3, 2
  5588. label00004F18:
  5589. 00004F18  54C6CDFC  rlwinm    r6, r6, 25, 23, 30
  5590. 00004F1C  7D4A3014  addc      r10, r10, r6
  5591. 00004F20  2063FFFF  subfic    r3, r3, -1
  5592. 00004F24  7C660734  extsh     r6, r3
  5593. 00004F28  41800044  blt       +0x00000044 /* 00004F6C */
  5594. 00004F2C  7CA30735  extsh.    r3, r5
  5595. 00004F30  38A30000  addi      r5, r3, 0x0000
  5596. 00004F34  306AFFFE  subic     r3, r10, 2
  5597. 00004F38  30C7FFFE  subic     r6, r7, 2
  5598. 00004F3C  41800024  blt       +0x00000024 /* 00004F60 */
  5599. label00004F40:
  5600. 00004F40  30A5FFFF  subic     r5, r5, 1
  5601. 00004F44  7CA00735  extsh.    r0, r5
  5602. 00004F48  AC060002  lhau      r0, [r6 + 0x0002]
  5603. 00004F4C  314A0002  addic     r10, r10, 2
  5604. 00004F50  30E70002  addic     r7, r7, 2
  5605. 00004F54  B4030002  sthu      [r3 + 0x0002], r0
  5606. 00004F58  7CA50734  extsh     r5, r5
  5607. 00004F5C  4080FFE4  bge       -0x0000001C /* 00004F40 */
  5608. label00004F60:
  5609. 00004F60  30A70002  addic     r5, r7, 2
  5610. 00004F64  A8670000  lha       r3, [r7]
  5611. 00004F68  48000058  b         +0x00000058 /* 00004FC0 */
  5612. label00004F6C:
  5613. 00004F6C  2C060000  cmpwi     r6, 0
  5614. 00004F70  A8C70000  lha       r6, [r7]
  5615. 00004F74  7C650734  extsh     r5, r3
  5616. 00004F78  2C860000  cmpwi     cr1, r6, 0
  5617. 00004F7C  3065FFFF  subic     r3, r5, 1
  5618. 00004F80  40820018  bne       +0x00000018 /* 00004F98 */
  5619. 00004F84  30E70002  addic     r7, r7, 2
  5620. 00004F88  4084FF84  bge       cr1, -0x0000007C /* 00004F0C */
  5621. 00004F8C  30BEFFFF  subic     r5, r30, 1
  5622. 00004F90  7CA30735  extsh.    r3, r5
  5623. 00004F94  48000060  b         +0x00000060 /* 00004FF4 */
  5624. label00004F98:
  5625. 00004F98  7C660734  extsh     r6, r3
  5626. 00004F9C  30A70002  addic     r5, r7, 2
  5627. 00004FA0  A8670000  lha       r3, [r7]
  5628. 00004FA4  30EAFFFE  subic     r7, r10, 2
  5629. label00004FA8:
  5630. 00004FA8  30C6FFFF  subic     r6, r6, 1
  5631. 00004FAC  7CC00735  extsh.    r0, r6
  5632. 00004FB0  B4670002  sthu      [r7 + 0x0002], r3
  5633. 00004FB4  314A0002  addic     r10, r10, 2
  5634. 00004FB8  30C00000  addic     r6, r0, 0
  5635. 00004FBC  4080FFEC  bge       -0x00000014 /* 00004FA8 */
  5636. label00004FC0:
  5637. 00004FC0  A8C50000  lha       r6, [r5]
  5638. 00004FC4  30E50002  addic     r7, r5, 2
  5639. 00004FC8  2C860000  cmpwi     cr1, r6, 0
  5640. 00004FCC  4184FE64  blt       cr1, -0x0000019C /* 00004E30 */
  5641. 00004FD0  B06A0000  sth       [r10], r3
  5642. 00004FD4  314A0002  addic     r10, r10, 2
  5643. 00004FD8  7CC50775  extsb.    r5, r6
  5644. 00004FDC  7CA30734  extsh     r3, r5
  5645. 00004FE0  30A3FFFE  subic     r5, r3, 2
  5646. 00004FE4  4BFFFF34  b         -0x000000CC /* 00004F18 */
  5647. label00004FE8:
  5648. 00004FE8  B06A0000  sth       [r10], r3
  5649. 00004FEC  30BEFFFF  subic     r5, r30, 1
  5650. 00004FF0  7CA30735  extsh.    r3, r5
  5651. label00004FF4:
  5652. 00004FF4  7D494014  addc      r10, r9, r8
  5653. 00004FF8  7D896014  addc      r12, r9, r12
  5654. 00004FFC  3BC30000  addi      r30, r3, 0x0000
  5655. 00005000  4082FF00  bne       -0x00000100 /* 00004F00 */
  5656. label00005004:
  5657. 00005004  9BE1FFE8  stb       [r1 - 0x0018], r31
  5658. 00005008  30A7FFFE  subic     r5, r7, 2
  5659. 0000500C  90A40000  stw       [r4], r5
  5660. 00005010  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5661. 00005014  4E800020  blr
  5662. 00005018  00000000  .invalid
  5663. 0000501C  00002040  .invalid
  5664. 00005020  00020300  .invalid
  5665. 00005024  00000000  .invalid
  5666. 00005028  00000248  .invalid
  5667. 0000502C  000B4465  .invalid
  5668. 00005030  636F6D70  ori       r15, r27, 0x6D70
  5669. 00005034  72657373  andi.     r5, r19, 0x7373
  5670. 00005038  31000000  addic     r8, r0, 0
  5671. 0000503C  00000000  .invalid
  5672. fn00005040:
  5673. 00005040  818200C0  lwz       r12, [r2 + 0x00C0]
  5674. 00005044  90410014  stw       [r1 + 0x0014], r2
  5675. 00005048  800C0000  lwz       r0, [r12]
  5676. 0000504C  804C0004  lwz       r2, [r12 + 0x0004]
  5677. 00005050  7C0903A6  mtctr     r0
  5678. 00005054  4E800420  bctr
  5679. 00005058  00000000  .invalid
  5680. 0000505C  000C8000  .invalid
  5681. 00005060  00000000  .invalid
  5682. fn00005064:
  5683. 00005064  818200C4  lwz       r12, [r2 + 0x00C4]
  5684. 00005068  90410014  stw       [r1 + 0x0014], r2
  5685. 0000506C  800C0000  lwz       r0, [r12]
  5686. 00005070  804C0004  lwz       r2, [r12 + 0x0004]
  5687. 00005074  7C0903A6  mtctr     r0
  5688. 00005078  4E800420  bctr
  5689. 0000507C  00000000  .invalid
  5690. 00005080  000C8000  .invalid
  5691. 00005084  00000000  .invalid
  5692. fn00005088:
  5693. 00005088  818200C8  lwz       r12, [r2 + 0x00C8]
  5694. 0000508C  90410014  stw       [r1 + 0x0014], r2
  5695. 00005090  800C0000  lwz       r0, [r12]
  5696. 00005094  804C0004  lwz       r2, [r12 + 0x0004]
  5697. 00005098  7C0903A6  mtctr     r0
  5698. 0000509C  4E800420  bctr
  5699. 000050A0  00000000  .invalid
  5700. 000050A4  000C8000  .invalid
  5701. 000050A8  00000000  .invalid
  5702. fn000050AC:
  5703. 000050AC  818200CC  lwz       r12, [r2 + 0x00CC]
  5704. 000050B0  90410014  stw       [r1 + 0x0014], r2
  5705. 000050B4  800C0000  lwz       r0, [r12]
  5706. 000050B8  804C0004  lwz       r2, [r12 + 0x0004]
  5707. 000050BC  7C0903A6  mtctr     r0
  5708. 000050C0  4E800420  bctr
  5709. 000050C4  00000000  .invalid
  5710. 000050C8  000C8000  .invalid
  5711. 000050CC  00000000  .invalid
  5712. fn000050D0:
  5713. 000050D0  A8030024  lha       r0, [r3 + 0x0024]
  5714. 000050D4  80640000  lwz       r3, [r4]
  5715. label000050D8:
  5716. 000050D8  88A30000  lbz       r5, [r3]
  5717. 000050DC  7CA50775  extsb.    r5, r5
  5718. 000050E0  41820090  beq       +0x00000090 /* 00005170 */
  5719. 000050E4  7CA50735  extsh.    r5, r5
  5720. 000050E8  30630001  addic     r3, r3, 1
  5721. 000050EC  41820074  beq       +0x00000074 /* 00005160 */
  5722. 000050F0  48000018  b         +0x00000018 /* 00005108 */
  5723. label000050F4:
  5724. 000050F4  88A30000  lbz       r5, [r3]
  5725. 000050F8  7CA50774  extsb     r5, r5
  5726. 000050FC  7CA50735  extsh.    r5, r5
  5727. 00005100  30630001  addic     r3, r3, 1
  5728. 00005104  4182005C  beq       +0x0000005C /* 00005160 */
  5729. label00005108:
  5730. 00005108  88A30000  lbz       r5, [r3]
  5731. 0000510C  38C30000  addi      r6, r3, 0x0000
  5732. 00005110  7CA50774  extsb     r5, r5
  5733. 00005114  7CA80735  extsh.    r8, r5
  5734. label00005118:
  5735. 00005118  20A8FFFF  subfic    r5, r8, -1
  5736. 0000511C  30630001  addic     r3, r3, 1
  5737. 00005120  7CA50734  extsh     r5, r5
  5738. 00005124  4182FFD0  beq       -0x00000030 /* 000050F4 */
  5739. 00005128  7CE34014  addc      r7, r3, r8
  5740. 0000512C  7CE83814  addc      r7, r8, r7
  5741. 00005130  30C60004  addic     r6, r6, 4
  5742. 00005134  4081000C  ble       +0x0000000C /* 00005140 */
  5743. 00005138  7C683814  addc      r3, r8, r7
  5744. 0000513C  4BFFFFCC  b         -0x00000034 /* 00005108 */
  5745. label00005140:
  5746. 00005140  2C050000  cmpwi     r5, 0
  5747. 00005144  4182001C  beq       +0x0000001C /* 00005160 */
  5748. 00005148  38660000  addi      r3, r6, 0x0000
  5749. 0000514C  88A30000  lbz       r5, [r3]
  5750. 00005150  38C30000  addi      r6, r3, 0x0000
  5751. 00005154  7CA50774  extsb     r5, r5
  5752. 00005158  7CA80735  extsh.    r8, r5
  5753. 0000515C  4BFFFFBC  b         -0x00000044 /* 00005118 */
  5754. label00005160:
  5755. 00005160  3000FFFF  subic     r0, r0, 1
  5756. 00005164  7C050735  extsh.    r5, r0
  5757. 00005168  38050000  addi      r0, r5, 0x0000
  5758. 0000516C  4082FF6C  bne       -0x00000094 /* 000050D8 */
  5759. label00005170:
  5760. 00005170  90640000  stw       [r4], r3
  5761. 00005174  4E800020  blr
  5762. 00005178  00000000  .invalid
  5763. 0000517C  00002040  .invalid
  5764. 00005180  00000200  .invalid
  5765. 00005184  00000000  .invalid
  5766. 00005188  000000A8  .invalid
  5767. 0000518C  0006536B  .invalid
  5768. 00005190  69703234  xori      r16, r11, 0x3234
  5769. 00005194  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5770. 00005198  7CA50735  extsh.    r5, r5
  5771. 0000519C  ABE30024  lha       r31, [r3 + 0x0024]
  5772. 000051A0  7C0802A6  mflr      r0
  5773. 000051A4  39400001  li        r10, 0x0001
  5774. 000051A8  90010008  stw       [r1 + 0x0008], r0
  5775. 000051AC  9421FFB0  stwu      [r1 - 0x0050], r1
  5776. 000051B0  81640000  lwz       r11, [r4]
  5777. 000051B4  81830008  lwz       r12, [r3 + 0x0008]
  5778. 000051B8  ABC3000C  lha       r30, [r3 + 0x000C]
  5779. 000051BC  99410038  stb       [r1 + 0x0038], r10
  5780. 000051C0  4182001C  beq       +0x0000001C /* 000051DC */
  5781. 000051C4  4BFFFF0D  bl        -0x000000F4 /* 000050D0 */
  5782. 000051C8  81810058  lwz       r12, [r1 + 0x0058]
  5783. 000051CC  30210050  addic     r1, r1, 80
  5784. 000051D0  7D8803A6  mtlr      r12
  5785. 000051D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5786. 000051D8  4E800020  blr
  5787. label000051DC:
  5788. 000051DC  99410038  stb       [r1 + 0x0038], r10
  5789. 000051E0  A8630020  lha       r3, [r3 + 0x0020]
  5790. 000051E4  2C830000  cmpwi     cr1, r3, 0
  5791. 000051E8  7C63F1D6  mullw     r3, r3, r30
  5792. 000051EC  41860008  beq       cr1, +0x00000008 /* 000051F4 */
  5793. 000051F0  7D8C1814  addc      r12, r12, r3
  5794. label000051F4:
  5795. 000051F4  886B0000  lbz       r3, [r11]
  5796. 000051F8  7C630775  extsb.    r3, r3
  5797. 000051FC  418200FC  beq       +0x000000FC /* 000052F8 */
  5798. 00005200  392C0000  addi      r9, r12, 0x0000
  5799. 00005204  7C650735  extsh.    r5, r3
  5800. 00005208  316B0001  addic     r11, r11, 1
  5801. 0000520C  5463063E  rlwinm    r3, r3, 0, 24, 31
  5802. 00005210  418200D4  beq       +0x000000D4 /* 000052E4 */
  5803. 00005214  4800001C  b         +0x0000001C /* 00005230 */
  5804. label00005218:
  5805. 00005218  886B0000  lbz       r3, [r11]
  5806. 0000521C  7C630774  extsb     r3, r3
  5807. 00005220  7C650735  extsh.    r5, r3
  5808. 00005224  316B0001  addic     r11, r11, 1
  5809. 00005228  5463063E  rlwinm    r3, r3, 0, 24, 31
  5810. 0000522C  418200B8  beq       +0x000000B8 /* 000052E4 */
  5811. label00005230:
  5812. 00005230  3063FFFF  subic     r3, r3, 1
  5813. 00005234  5463103A  rlwinm    r3, r3, 2, 0, 29
  5814. 00005238  7D8C1814  addc      r12, r12, r3
  5815. label0000523C:
  5816. 0000523C  88AB0000  lbz       r5, [r11]
  5817. label00005240:
  5818. 00005240  386B0000  addi      r3, r11, 0x0000
  5819. 00005244  7CA50774  extsb     r5, r5
  5820. 00005248  7CA00735  extsh.    r0, r5
  5821. 0000524C  30A0FFFF  subic     r5, r0, 1
  5822. 00005250  7CA60734  extsh     r6, r5
  5823. 00005254  2100FFFF  subfic    r8, r0, -1
  5824. 00005258  7D000734  extsh     r0, r8
  5825. 0000525C  316B0001  addic     r11, r11, 1
  5826. 00005260  4182FFB8  beq       -0x00000048 /* 00005218 */
  5827. 00005264  38A60000  addi      r5, r6, 0x0000
  5828. 00005268  30ECFFFC  subic     r7, r12, 4
  5829. 0000526C  31000000  addic     r8, r0, 0
  5830. 00005270  4081003C  ble       +0x0000003C /* 000052AC */
  5831. 00005274  2C060000  cmpwi     r6, 0
  5832. 00005278  30C3FFFD  subic     r6, r3, 3
  5833. 0000527C  41800028  blt       +0x00000028 /* 000052A4 */
  5834. label00005280:
  5835. 00005280  30A5FFFF  subic     r5, r5, 1
  5836. 00005284  7CA00735  extsh.    r0, r5
  5837. 00005288  84060003  lwzu      r0, [r6 + 0x0003]
  5838. 0000528C  318C0004  addic     r12, r12, 4
  5839. 00005290  5400023E  rlwinm    r0, r0, 0, 8, 31
  5840. 00005294  30630003  addic     r3, r3, 3
  5841. 00005298  7CA50734  extsh     r5, r5
  5842. 0000529C  94070004  stwu      [r7 + 0x0004], r0
  5843. 000052A0  4080FFE0  bge       -0x00000020 /* 00005280 */
  5844. label000052A4:
  5845. 000052A4  31630001  addic     r11, r3, 1
  5846. 000052A8  4BFFFF94  b         -0x0000006C /* 0000523C */
  5847. label000052AC:
  5848. 000052AC  2C000000  cmpwi     r0, 0
  5849. 000052B0  38A70000  addi      r5, r7, 0x0000
  5850. 000052B4  41820030  beq       +0x00000030 /* 000052E4 */
  5851. 000052B8  80030000  lwz       r0, [r3]
  5852. 000052BC  31630004  addic     r11, r3, 4
  5853. 000052C0  5403023E  rlwinm    r3, r0, 0, 8, 31
  5854. label000052C4:
  5855. 000052C4  3008FFFF  subic     r0, r8, 1
  5856. 000052C8  7C060735  extsh.    r6, r0
  5857. 000052CC  94650004  stwu      [r5 + 0x0004], r3
  5858. 000052D0  318C0004  addic     r12, r12, 4
  5859. 000052D4  39060000  addi      r8, r6, 0x0000
  5860. 000052D8  4080FFEC  bge       -0x00000014 /* 000052C4 */
  5861. 000052DC  88AB0000  lbz       r5, [r11]
  5862. 000052E0  4BFFFF60  b         -0x000000A0 /* 00005240 */
  5863. label000052E4:
  5864. 000052E4  307FFFFF  subic     r3, r31, 1
  5865. 000052E8  7C650735  extsh.    r5, r3
  5866. 000052EC  7D9E4814  addc      r12, r30, r9
  5867. 000052F0  3BE50000  addi      r31, r5, 0x0000
  5868. 000052F4  4082FF00  bne       -0x00000100 /* 000051F4 */
  5869. label000052F8:
  5870. 000052F8  99410038  stb       [r1 + 0x0038], r10
  5871. 000052FC  BBC10048  lmw       r30, [r1 + 0x0048]
  5872. 00005300  30210050  addic     r1, r1, 80
  5873. 00005304  91640000  stw       [r4], r11
  5874. 00005308  4E800020  blr
  5875. 0000530C  00000000  .invalid
  5876. 00005310  00002041  .invalid
  5877. 00005314  80020300  lwz       r0, [r2 + 0x0300]
  5878. 00005318  00000000  .invalid
  5879. 0000531C  00000178  .invalid
  5880. 00005320  000C4465  .invalid
  5881. 00005324  636F6D70  ori       r15, r27, 0x6D70
  5882. 00005328  72657373  andi.     r5, r19, 0x7373
  5883. 0000532C  32340000  addic     r17, r20, 0
  5884. 00005330  BF81FFF0  stmw      [r1 - 0x0010], r28
  5885. 00005334  7C0802A6  mflr      r0
  5886. 00005338  39600001  li        r11, 0x0001
  5887. 0000533C  90010008  stw       [r1 + 0x0008], r0
  5888. 00005340  7CA00735  extsh.    r0, r5
  5889. 00005344  ABE30024  lha       r31, [r3 + 0x0024]
  5890. 00005348  9421FFB0  stwu      [r1 - 0x0050], r1
  5891. 0000534C  81840000  lwz       r12, [r4]
  5892. 00005350  A8A3000C  lha       r5, [r3 + 0x000C]
  5893. 00005354  99610038  stb       [r1 + 0x0038], r11
  5894. 00005358  4182001C  beq       +0x0000001C /* 00005374 */
  5895. 0000535C  4BFFFD75  bl        -0x0000028C /* 000050D0 */
  5896. 00005360  81810058  lwz       r12, [r1 + 0x0058]
  5897. 00005364  83E1004C  lwz       r31, [r1 + 0x004C]
  5898. 00005368  7D8803A6  mtlr      r12
  5899. 0000536C  30210050  addic     r1, r1, 80
  5900. 00005370  4E800020  blr
  5901. label00005374:
  5902. 00005374  83830008  lwz       r28, [r3 + 0x0008]
  5903. 00005378  99610038  stb       [r1 + 0x0038], r11
  5904. 0000537C  A8030020  lha       r0, [r3 + 0x0020]
  5905. 00005380  7FBC2814  addc      r29, r28, r5
  5906. 00005384  2C800000  cmpwi     cr1, r0, 0
  5907. 00005388  7C0501D6  mullw     r0, r5, r0
  5908. 0000538C  54BE083C  rlwinm    r30, r5, 1, 0, 30
  5909. 00005390  41860010  beq       cr1, +0x00000010 /* 000053A0 */
  5910. 00005394  5400083C  rlwinm    r0, r0, 1, 0, 30
  5911. 00005398  7FA0E814  addc      r29, r0, r29
  5912. 0000539C  7F9C0014  addc      r28, r28, r0
  5913. label000053A0:
  5914. 000053A0  7D25F014  addc      r9, r5, r30
  5915. label000053A4:
  5916. 000053A4  880C0000  lbz       r0, [r12]
  5917. 000053A8  7C000775  extsb.    r0, r0
  5918. 000053AC  41820114  beq       +0x00000114 /* 000054C0 */
  5919. 000053B0  395C0000  addi      r10, r28, 0x0000
  5920. 000053B4  7C050735  extsh.    r5, r0
  5921. 000053B8  318C0001  addic     r12, r12, 1
  5922. 000053BC  5400063E  rlwinm    r0, r0, 0, 24, 31
  5923. 000053C0  418200E8  beq       +0x000000E8 /* 000054A8 */
  5924. 000053C4  4800001C  b         +0x0000001C /* 000053E0 */
  5925. label000053C8:
  5926. 000053C8  880C0000  lbz       r0, [r12]
  5927. 000053CC  7C000774  extsb     r0, r0
  5928. 000053D0  7C050735  extsh.    r5, r0
  5929. 000053D4  318C0001  addic     r12, r12, 1
  5930. 000053D8  5400063E  rlwinm    r0, r0, 0, 24, 31
  5931. 000053DC  418200CC  beq       +0x000000CC /* 000054A8 */
  5932. label000053E0:
  5933. 000053E0  3000FFFF  subic     r0, r0, 1
  5934. 000053E4  54001B78  rlwinm    r0, r0, 3, 13, 28
  5935. 000053E8  7FBD0014  addc      r29, r29, r0
  5936. 000053EC  7F9C0014  addc      r28, r28, r0
  5937. label000053F0:
  5938. 000053F0  880C0000  lbz       r0, [r12]
  5939. 000053F4  38AC0000  addi      r5, r12, 0x0000
  5940. 000053F8  7C000774  extsb     r0, r0
  5941. 000053FC  7C030735  extsh.    r3, r0
  5942. 00005400  3003FFFF  subic     r0, r3, 1
  5943. 00005404  2103FFFF  subfic    r8, r3, -1
  5944. 00005408  7C070734  extsh     r7, r0
  5945. 0000540C  7D060734  extsh     r6, r8
  5946. 00005410  318C0001  addic     r12, r12, 1
  5947. 00005414  4182FFB4  beq       -0x0000004C /* 000053C8 */
  5948. 00005418  38070000  addi      r0, r7, 0x0000
  5949. 0000541C  3065FFFD  subic     r3, r5, 3
  5950. 00005420  39060000  addi      r8, r6, 0x0000
  5951. 00005424  40810044  ble       +0x00000044 /* 00005468 */
  5952. 00005428  2C070000  cmpwi     r7, 0
  5953. 0000542C  41800034  blt       +0x00000034 /* 00005460 */
  5954. label00005430:
  5955. 00005430  30C0FFFF  subic     r6, r0, 1
  5956. 00005434  7CC00735  extsh.    r0, r6
  5957. 00005438  84C30003  lwzu      r6, [r3 + 0x0003]
  5958. 0000543C  30A50003  addic     r5, r5, 3
  5959. 00005440  54C6023E  rlwinm    r6, r6, 0, 8, 31
  5960. 00005444  90DC0000  stw       [r28], r6
  5961. 00005448  90DC0004  stw       [r28 + 0x0004], r6
  5962. 0000544C  90DD0004  stw       [r29 + 0x0004], r6
  5963. 00005450  90DD0000  stw       [r29], r6
  5964. 00005454  339C0008  addic     r28, r28, 8
  5965. 00005458  33BD0008  addic     r29, r29, 8
  5966. 0000545C  4080FFD4  bge       -0x0000002C /* 00005430 */
  5967. label00005460:
  5968. 00005460  31850001  addic     r12, r5, 1
  5969. 00005464  4BFFFF8C  b         -0x00000074 /* 000053F0 */
  5970. label00005468:
  5971. 00005468  2C060000  cmpwi     r6, 0
  5972. 0000546C  4182003C  beq       +0x0000003C /* 000054A8 */
  5973. 00005470  80050000  lwz       r0, [r5]
  5974. 00005474  31850004  addic     r12, r5, 4
  5975. 00005478  5400023E  rlwinm    r0, r0, 0, 8, 31
  5976. label0000547C:
  5977. 0000547C  30A8FFFF  subic     r5, r8, 1
  5978. 00005480  7CA30735  extsh.    r3, r5
  5979. 00005484  901C0000  stw       [r28], r0
  5980. 00005488  901C0004  stw       [r28 + 0x0004], r0
  5981. 0000548C  901D0000  stw       [r29], r0
  5982. 00005490  901D0004  stw       [r29 + 0x0004], r0
  5983. 00005494  339C0008  addic     r28, r28, 8
  5984. 00005498  33BD0008  addic     r29, r29, 8
  5985. 0000549C  39030000  addi      r8, r3, 0x0000
  5986. 000054A0  4080FFDC  bge       -0x00000024 /* 0000547C */
  5987. 000054A4  4BFFFF4C  b         -0x000000B4 /* 000053F0 */
  5988. label000054A8:
  5989. 000054A8  301FFFFF  subic     r0, r31, 1
  5990. 000054AC  7C050735  extsh.    r5, r0
  5991. 000054B0  7FAA4814  addc      r29, r10, r9
  5992. 000054B4  7F8AF014  addc      r28, r10, r30
  5993. 000054B8  3BE50000  addi      r31, r5, 0x0000
  5994. 000054BC  4082FEE8  bne       -0x00000118 /* 000053A4 */
  5995. label000054C0:
  5996. 000054C0  99610038  stb       [r1 + 0x0038], r11
  5997. 000054C4  BB810040  lmw       r28, [r1 + 0x0040]
  5998. 000054C8  30210050  addic     r1, r1, 80
  5999. 000054CC  91840000  stw       [r4], r12
  6000. 000054D0  4E800020  blr
  6001. 000054D4  00000000  .invalid
  6002. 000054D8  00002041  .invalid
  6003. 000054DC  80040300  lwz       r0, [r4 + 0x0300]
  6004. 000054E0  00000000  .invalid
  6005. 000054E4  000001A4  .invalid
  6006. 000054E8  000E4465  .invalid
  6007. 000054EC  636F6D70  ori       r15, r27, 0x6D70
  6008. 000054F0  72657373  andi.     r5, r19, 0x7373
  6009. 000054F4  32347832  addic     r17, r20, 30770
  6010. 000054F8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6011. 000054FC  7CA50735  extsh.    r5, r5
  6012. 00005500  ABE30024  lha       r31, [r3 + 0x0024]
  6013. 00005504  7C0802A6  mflr      r0
  6014. 00005508  39400001  li        r10, 0x0001
  6015. 0000550C  90010008  stw       [r1 + 0x0008], r0
  6016. 00005510  9421FFB0  stwu      [r1 - 0x0050], r1
  6017. 00005514  81640000  lwz       r11, [r4]
  6018. 00005518  81830008  lwz       r12, [r3 + 0x0008]
  6019. 0000551C  ABC3000C  lha       r30, [r3 + 0x000C]
  6020. 00005520  99410038  stb       [r1 + 0x0038], r10
  6021. 00005524  41820028  beq       +0x00000028 /* 0000554C */
  6022. 00005528  4BFFFBA9  bl        -0x00000458 /* 000050D0 */
  6023. 0000552C  81810058  lwz       r12, [r1 + 0x0058]
  6024. 00005530  30210050  addic     r1, r1, 80
  6025. 00005534  7D8803A6  mtlr      r12
  6026. 00005538  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6027. 0000553C  4E800020  blr
  6028. label00005540:
  6029. 00005540  886B0000  lbz       r3, [r11]
  6030. 00005544  7C630774  extsb     r3, r3
  6031. 00005548  4800002C  b         +0x0000002C /* 00005574 */
  6032. label0000554C:
  6033. 0000554C  99410038  stb       [r1 + 0x0038], r10
  6034. 00005550  A8630020  lha       r3, [r3 + 0x0020]
  6035. 00005554  2C830000  cmpwi     cr1, r3, 0
  6036. 00005558  7C63F1D6  mullw     r3, r3, r30
  6037. 0000555C  41860008  beq       cr1, +0x00000008 /* 00005564 */
  6038. 00005560  7D8C1814  addc      r12, r12, r3
  6039. label00005564:
  6040. 00005564  886B0000  lbz       r3, [r11]
  6041. 00005568  7C630775  extsb.    r3, r3
  6042. 0000556C  41820104  beq       +0x00000104 /* 00005670 */
  6043. 00005570  392C0000  addi      r9, r12, 0x0000
  6044. label00005574:
  6045. 00005574  7C650735  extsh.    r5, r3
  6046. 00005578  316B0001  addic     r11, r11, 1
  6047. 0000557C  5463063E  rlwinm    r3, r3, 0, 24, 31
  6048. 00005580  418200DC  beq       +0x000000DC /* 0000565C */
  6049. 00005584  3063FFFF  subic     r3, r3, 1
  6050. 00005588  5463083C  rlwinm    r3, r3, 1, 0, 30
  6051. 0000558C  7D8C1814  addc      r12, r12, r3
  6052. label00005590:
  6053. 00005590  88AB0000  lbz       r5, [r11]
  6054. label00005594:
  6055. 00005594  386B0000  addi      r3, r11, 0x0000
  6056. 00005598  7CA50774  extsb     r5, r5
  6057. 0000559C  7CA00735  extsh.    r0, r5
  6058. 000055A0  30A0FFFF  subic     r5, r0, 1
  6059. 000055A4  7CA60734  extsh     r6, r5
  6060. 000055A8  2100FFFF  subfic    r8, r0, -1
  6061. 000055AC  7D000734  extsh     r0, r8
  6062. 000055B0  316B0001  addic     r11, r11, 1
  6063. 000055B4  4182FF8C  beq       -0x00000074 /* 00005540 */
  6064. 000055B8  38A60000  addi      r5, r6, 0x0000
  6065. 000055BC  30ECFFFE  subic     r7, r12, 2
  6066. 000055C0  31000000  addic     r8, r0, 0
  6067. 000055C4  4081004C  ble       +0x0000004C /* 00005610 */
  6068. 000055C8  2C060000  cmpwi     r6, 0
  6069. 000055CC  3103FFFD  subic     r8, r3, 3
  6070. 000055D0  41800038  blt       +0x00000038 /* 00005608 */
  6071. label000055D4:
  6072. 000055D4  3005FFFF  subic     r0, r5, 1
  6073. 000055D8  84C80003  lwzu      r6, [r8 + 0x0003]
  6074. 000055DC  30630003  addic     r3, r3, 3
  6075. 000055E0  7C050735  extsh.    r5, r0
  6076. 000055E4  54C0EEFE  rlwinm    r0, r6, 29, 27, 31
  6077. 000055E8  54CB95B4  rlwinm    r11, r6, 18, 22, 26
  6078. 000055EC  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6079. 000055F0  7CCB3014  addc      r6, r11, r6
  6080. 000055F4  54C62834  rlwinm    r6, r6, 5, 0, 26
  6081. 000055F8  7C060014  addc      r0, r6, r0
  6082. 000055FC  318C0002  addic     r12, r12, 2
  6083. 00005600  B4070002  sthu      [r7 + 0x0002], r0
  6084. 00005604  4080FFD0  bge       -0x00000030 /* 000055D4 */
  6085. label00005608:
  6086. 00005608  31630001  addic     r11, r3, 1
  6087. 0000560C  4BFFFF84  b         -0x0000007C /* 00005590 */
  6088. label00005610:
  6089. 00005610  2C000000  cmpwi     r0, 0
  6090. 00005614  38A70000  addi      r5, r7, 0x0000
  6091. 00005618  41820044  beq       +0x00000044 /* 0000565C */
  6092. 0000561C  80030000  lwz       r0, [r3]
  6093. 00005620  31630004  addic     r11, r3, 4
  6094. 00005624  5406EEFE  rlwinm    r6, r0, 29, 27, 31
  6095. 00005628  540395B4  rlwinm    r3, r0, 18, 22, 26
  6096. 0000562C  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  6097. 00005630  7C630014  addc      r3, r3, r0
  6098. 00005634  54632834  rlwinm    r3, r3, 5, 0, 26
  6099. 00005638  7C633014  addc      r3, r3, r6
  6100. label0000563C:
  6101. 0000563C  3008FFFF  subic     r0, r8, 1
  6102. 00005640  7C060735  extsh.    r6, r0
  6103. 00005644  B4650002  sthu      [r5 + 0x0002], r3
  6104. 00005648  318C0002  addic     r12, r12, 2
  6105. 0000564C  39060000  addi      r8, r6, 0x0000
  6106. 00005650  4080FFEC  bge       -0x00000014 /* 0000563C */
  6107. 00005654  88AB0000  lbz       r5, [r11]
  6108. 00005658  4BFFFF3C  b         -0x000000C4 /* 00005594 */
  6109. label0000565C:
  6110. 0000565C  307FFFFF  subic     r3, r31, 1
  6111. 00005660  7C650735  extsh.    r5, r3
  6112. 00005664  7D9E4814  addc      r12, r30, r9
  6113. 00005668  3BE50000  addi      r31, r5, 0x0000
  6114. 0000566C  4082FEF8  bne       -0x00000108 /* 00005564 */
  6115. label00005670:
  6116. 00005670  99410038  stb       [r1 + 0x0038], r10
  6117. 00005674  BBC10048  lmw       r30, [r1 + 0x0048]
  6118. 00005678  30210050  addic     r1, r1, 80
  6119. 0000567C  91640000  stw       [r4], r11
  6120. 00005680  4E800020  blr
  6121. 00005684  00000000  .invalid
  6122. 00005688  00002041  .invalid
  6123. 0000568C  80020300  lwz       r0, [r2 + 0x0300]
  6124. 00005690  00000000  .invalid
  6125. 00005694  0000018C  .invalid
  6126. 00005698  00104465  .invalid
  6127. 0000569C  636F6D70  ori       r15, r27, 0x6D70
  6128. 000056A0  72657373  andi.     r5, r19, 0x7373
  6129. 000056A4  3234746F  addic     r17, r20, 29807
  6130. 000056A8  31360000  addic     r9, r22, 0
  6131. 000056AC  BF61FFEC  stmw      [r1 - 0x0014], r27
  6132. 000056B0  7CA50735  extsh.    r5, r5
  6133. 000056B4  ABC30024  lha       r30, [r3 + 0x0024]
  6134. 000056B8  7C0802A6  mflr      r0
  6135. 000056BC  39800001  li        r12, 0x0001
  6136. 000056C0  90010008  stw       [r1 + 0x0008], r0
  6137. 000056C4  9421FFA0  stwu      [r1 - 0x0060], r1
  6138. 000056C8  83E40000  lwz       r31, [r4]
  6139. 000056CC  A8A3000C  lha       r5, [r3 + 0x000C]
  6140. 000056D0  99810038  stb       [r1 + 0x0038], r12
  6141. 000056D4  41820028  beq       +0x00000028 /* 000056FC */
  6142. 000056D8  4BFFF9F9  bl        -0x00000608 /* 000050D0 */
  6143. 000056DC  81810068  lwz       r12, [r1 + 0x0068]
  6144. 000056E0  30210060  addic     r1, r1, 96
  6145. 000056E4  7D8803A6  mtlr      r12
  6146. 000056E8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6147. 000056EC  4E800020  blr
  6148. label000056F0:
  6149. 000056F0  887F0000  lbz       r3, [r31]
  6150. 000056F4  7C630774  extsb     r3, r3
  6151. 000056F8  48000044  b         +0x00000044 /* 0000573C */
  6152. label000056FC:
  6153. 000056FC  83830008  lwz       r28, [r3 + 0x0008]
  6154. 00005700  99810038  stb       [r1 + 0x0038], r12
  6155. 00005704  A8630020  lha       r3, [r3 + 0x0020]
  6156. 00005708  7FBC2814  addc      r29, r28, r5
  6157. 0000570C  2C830000  cmpwi     cr1, r3, 0
  6158. 00005710  7C6519D6  mullw     r3, r5, r3
  6159. 00005714  54AA083C  rlwinm    r10, r5, 1, 0, 30
  6160. 00005718  41860010  beq       cr1, +0x00000010 /* 00005728 */
  6161. 0000571C  5463083C  rlwinm    r3, r3, 1, 0, 30
  6162. 00005720  7FA3E814  addc      r29, r3, r29
  6163. 00005724  7F9C1814  addc      r28, r28, r3
  6164. label00005728:
  6165. 00005728  7D255014  addc      r9, r5, r10
  6166. label0000572C:
  6167. 0000572C  887F0000  lbz       r3, [r31]
  6168. 00005730  7C630775  extsb.    r3, r3
  6169. 00005734  4182012C  beq       +0x0000012C /* 00005860 */
  6170. 00005738  397C0000  addi      r11, r28, 0x0000
  6171. label0000573C:
  6172. 0000573C  7C650735  extsh.    r5, r3
  6173. 00005740  33FF0001  addic     r31, r31, 1
  6174. 00005744  5463063E  rlwinm    r3, r3, 0, 24, 31
  6175. 00005748  41820100  beq       +0x00000100 /* 00005848 */
  6176. 0000574C  3063FFFF  subic     r3, r3, 1
  6177. 00005750  5463103A  rlwinm    r3, r3, 2, 0, 29
  6178. 00005754  7FBD1814  addc      r29, r29, r3
  6179. 00005758  7F9C1814  addc      r28, r28, r3
  6180. label0000575C:
  6181. 0000575C  887F0000  lbz       r3, [r31]
  6182. 00005760  38BF0000  addi      r5, r31, 0x0000
  6183. 00005764  7C630774  extsb     r3, r3
  6184. 00005768  7C660735  extsh.    r6, r3
  6185. 0000576C  3066FFFF  subic     r3, r6, 1
  6186. 00005770  2106FFFF  subfic    r8, r6, -1
  6187. 00005774  7C670734  extsh     r7, r3
  6188. 00005778  7D000734  extsh     r0, r8
  6189. 0000577C  33FF0001  addic     r31, r31, 1
  6190. 00005780  4182FF70  beq       -0x00000090 /* 000056F0 */
  6191. 00005784  38670000  addi      r3, r7, 0x0000
  6192. 00005788  30DDFFFC  subic     r6, r29, 4
  6193. 0000578C  31000000  addic     r8, r0, 0
  6194. 00005790  40810060  ble       +0x00000060 /* 000057F0 */
  6195. 00005794  2C070000  cmpwi     r7, 0
  6196. 00005798  337CFFFC  subic     r27, r28, 4
  6197. 0000579C  3105FFFD  subic     r8, r5, 3
  6198. 000057A0  41800048  blt       +0x00000048 /* 000057E8 */
  6199. label000057A4:
  6200. 000057A4  3003FFFF  subic     r0, r3, 1
  6201. 000057A8  87E80003  lwzu      r31, [r8 + 0x0003]
  6202. 000057AC  30A50003  addic     r5, r5, 3
  6203. 000057B0  7C030735  extsh.    r3, r0
  6204. 000057B4  57E0EEFE  rlwinm    r0, r31, 29, 27, 31
  6205. 000057B8  33BD0004  addic     r29, r29, 4
  6206. 000057BC  57E795B4  rlwinm    r7, r31, 18, 22, 26
  6207. 000057C0  57FFAEFE  rlwinm    r31, r31, 21, 27, 31
  6208. 000057C4  7CE7F814  addc      r7, r7, r31
  6209. 000057C8  54E72834  rlwinm    r7, r7, 5, 0, 26
  6210. 000057CC  7CE70014  addc      r7, r7, r0
  6211. 000057D0  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6212. 000057D4  7C070014  addc      r0, r7, r0
  6213. 000057D8  941B0004  stwu      [r27 + 0x0004], r0
  6214. 000057DC  339C0004  addic     r28, r28, 4
  6215. 000057E0  94060004  stwu      [r6 + 0x0004], r0
  6216. 000057E4  4080FFC0  bge       -0x00000040 /* 000057A4 */
  6217. label000057E8:
  6218. 000057E8  33E50001  addic     r31, r5, 1
  6219. 000057EC  4BFFFF70  b         -0x00000090 /* 0000575C */
  6220. label000057F0:
  6221. 000057F0  2C000000  cmpwi     r0, 0
  6222. 000057F4  307CFFFC  subic     r3, r28, 4
  6223. 000057F8  41820050  beq       +0x00000050 /* 00005848 */
  6224. 000057FC  80050000  lwz       r0, [r5]
  6225. 00005800  33E50004  addic     r31, r5, 4
  6226. 00005804  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  6227. 00005808  540595B4  rlwinm    r5, r0, 18, 22, 26
  6228. 0000580C  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  6229. 00005810  7CA50014  addc      r5, r5, r0
  6230. 00005814  54A52834  rlwinm    r5, r5, 5, 0, 26
  6231. 00005818  7CA53814  addc      r5, r5, r7
  6232. 0000581C  54A0801E  rlwinm    r0, r5, 16, 0, 15
  6233. 00005820  7CA50014  addc      r5, r5, r0
  6234. label00005824:
  6235. 00005824  3008FFFF  subic     r0, r8, 1
  6236. 00005828  7C070735  extsh.    r7, r0
  6237. 0000582C  94A30004  stwu      [r3 + 0x0004], r5
  6238. 00005830  339C0004  addic     r28, r28, 4
  6239. 00005834  94A60004  stwu      [r6 + 0x0004], r5
  6240. 00005838  33BD0004  addic     r29, r29, 4
  6241. 0000583C  39070000  addi      r8, r7, 0x0000
  6242. 00005840  4080FFE4  bge       -0x0000001C /* 00005824 */
  6243. 00005844  4BFFFF18  b         -0x000000E8 /* 0000575C */
  6244. label00005848:
  6245. 00005848  307EFFFF  subic     r3, r30, 1
  6246. 0000584C  7C650735  extsh.    r5, r3
  6247. 00005850  7FAB4814  addc      r29, r11, r9
  6248. 00005854  7F8B5014  addc      r28, r11, r10
  6249. 00005858  3BC50000  addi      r30, r5, 0x0000
  6250. 0000585C  4082FED0  bne       -0x00000130 /* 0000572C */
  6251. label00005860:
  6252. 00005860  99810038  stb       [r1 + 0x0038], r12
  6253. 00005864  93E40000  stw       [r4], r31
  6254. 00005868  BB61004C  lmw       r27, [r1 + 0x004C]
  6255. 0000586C  30210060  addic     r1, r1, 96
  6256. 00005870  4E800020  blr
  6257. 00005874  00000000  .invalid
  6258. 00005878  00002041  .invalid
  6259. 0000587C  80050300  lwz       r0, [r5 + 0x0300]
  6260. 00005880  00000000  .invalid
  6261. 00005884  000001C8  .invalid
  6262. 00005888  00124465  .invalid
  6263. 0000588C  636F6D70  ori       r15, r27, 0x6D70
  6264. 00005890  72657373  andi.     r5, r19, 0x7373
  6265. 00005894  3234746F  addic     r17, r20, 29807
  6266. 00005898  31367832  addic     r9, r22, 30770
  6267. 0000589C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6268. 000058A0  7CA50735  extsh.    r5, r5
  6269. 000058A4  ABE30024  lha       r31, [r3 + 0x0024]
  6270. 000058A8  7C0802A6  mflr      r0
  6271. 000058AC  39200001  li        r9, 0x0001
  6272. 000058B0  90010008  stw       [r1 + 0x0008], r0
  6273. 000058B4  9421FFB0  stwu      [r1 - 0x0050], r1
  6274. 000058B8  81440000  lwz       r10, [r4]
  6275. 000058BC  81630008  lwz       r11, [r3 + 0x0008]
  6276. 000058C0  ABC3000C  lha       r30, [r3 + 0x000C]
  6277. 000058C4  99210038  stb       [r1 + 0x0038], r9
  6278. 000058C8  4182001C  beq       +0x0000001C /* 000058E4 */
  6279. 000058CC  4BFFF805  bl        -0x000007FC /* 000050D0 */
  6280. 000058D0  81810058  lwz       r12, [r1 + 0x0058]
  6281. 000058D4  30210050  addic     r1, r1, 80
  6282. 000058D8  7D8803A6  mtlr      r12
  6283. 000058DC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6284. 000058E0  4E800020  blr
  6285. label000058E4:
  6286. 000058E4  80A30054  lwz       r5, [r3 + 0x0054]
  6287. 000058E8  80A50000  lwz       r5, [r5]
  6288. 000058EC  99210038  stb       [r1 + 0x0038], r9
  6289. 000058F0  A8630020  lha       r3, [r3 + 0x0020]
  6290. 000058F4  3185000C  addic     r12, r5, 12
  6291. 000058F8  2C830000  cmpwi     cr1, r3, 0
  6292. 000058FC  7CA3F1D6  mullw     r5, r3, r30
  6293. 00005900  41860008  beq       cr1, +0x00000008 /* 00005908 */
  6294. 00005904  7D6B2814  addc      r11, r11, r5
  6295. label00005908:
  6296. 00005908  88AA0000  lbz       r5, [r10]
  6297. 0000590C  7CA50775  extsb.    r5, r5
  6298. 00005910  4182012C  beq       +0x0000012C /* 00005A3C */
  6299. 00005914  380B0000  addi      r0, r11, 0x0000
  6300. 00005918  7CA30735  extsh.    r3, r5
  6301. 0000591C  314A0001  addic     r10, r10, 1
  6302. 00005920  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6303. 00005924  41820104  beq       +0x00000104 /* 00005A28 */
  6304. 00005928  4800001C  b         +0x0000001C /* 00005944 */
  6305. label0000592C:
  6306. 0000592C  88AA0000  lbz       r5, [r10]
  6307. 00005930  7CA50774  extsb     r5, r5
  6308. 00005934  7CA30735  extsh.    r3, r5
  6309. 00005938  314A0001  addic     r10, r10, 1
  6310. 0000593C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6311. 00005940  418200E8  beq       +0x000000E8 /* 00005A28 */
  6312. label00005944:
  6313. 00005944  30A5FFFF  subic     r5, r5, 1
  6314. 00005948  7D6B2814  addc      r11, r11, r5
  6315. label0000594C:
  6316. 0000594C  886A0000  lbz       r3, [r10]
  6317. label00005950:
  6318. 00005950  38AA0000  addi      r5, r10, 0x0000
  6319. 00005954  7C630774  extsb     r3, r3
  6320. 00005958  7C660735  extsh.    r6, r3
  6321. 0000595C  3066FFFF  subic     r3, r6, 1
  6322. 00005960  7C7D0734  extsh     r29, r3
  6323. 00005964  2106FFFF  subfic    r8, r6, -1
  6324. 00005968  7D060734  extsh     r6, r8
  6325. 0000596C  314A0001  addic     r10, r10, 1
  6326. 00005970  4182FFBC  beq       -0x00000044 /* 0000592C */
  6327. 00005974  387D0000  addi      r3, r29, 0x0000
  6328. 00005978  30EBFFFF  subic     r7, r11, 1
  6329. 0000597C  39060000  addi      r8, r6, 0x0000
  6330. 00005980  40810054  ble       +0x00000054 /* 000059D4 */
  6331. 00005984  2C1D0000  cmpwi     r29, 0
  6332. 00005988  3105FFFD  subic     r8, r5, 3
  6333. 0000598C  41800040  blt       +0x00000040 /* 000059CC */
  6334. label00005990:
  6335. 00005990  30C3FFFF  subic     r6, r3, 1
  6336. 00005994  87A80003  lwzu      r29, [r8 + 0x0003]
  6337. 00005998  30A50003  addic     r5, r5, 3
  6338. 0000599C  7CC30735  extsh.    r3, r6
  6339. 000059A0  57A695B4  rlwinm    r6, r29, 18, 22, 26
  6340. 000059A4  57AAAEFE  rlwinm    r10, r29, 21, 27, 31
  6341. 000059A8  7CC65014  addc      r6, r6, r10
  6342. 000059AC  54C62834  rlwinm    r6, r6, 5, 0, 26
  6343. 000059B0  57AAEEFE  rlwinm    r10, r29, 29, 27, 31
  6344. 000059B4  7CC65014  addc      r6, r6, r10
  6345. 000059B8  54C6083A  rlwinm    r6, r6, 1, 0, 29
  6346. 000059BC  7CCC30AE  lbzx      r6, r12, r6
  6347. 000059C0  316B0001  addic     r11, r11, 1
  6348. 000059C4  9CC70001  stbu      [r7 + 0x0001], r6
  6349. 000059C8  4080FFC8  bge       -0x00000038 /* 00005990 */
  6350. label000059CC:
  6351. 000059CC  31450001  addic     r10, r5, 1
  6352. 000059D0  4BFFFF7C  b         -0x00000084 /* 0000594C */
  6353. label000059D4:
  6354. 000059D4  2C060000  cmpwi     r6, 0
  6355. 000059D8  38670000  addi      r3, r7, 0x0000
  6356. 000059DC  4182004C  beq       +0x0000004C /* 00005A28 */
  6357. 000059E0  80C50000  lwz       r6, [r5]
  6358. 000059E4  31450004  addic     r10, r5, 4
  6359. 000059E8  54C7EEFE  rlwinm    r7, r6, 29, 27, 31
  6360. 000059EC  54C595B4  rlwinm    r5, r6, 18, 22, 26
  6361. 000059F0  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6362. 000059F4  7CA53014  addc      r5, r5, r6
  6363. 000059F8  54A52834  rlwinm    r5, r5, 5, 0, 26
  6364. 000059FC  7CA53814  addc      r5, r5, r7
  6365. 00005A00  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6366. 00005A04  7CAC28AE  lbzx      r5, r12, r5
  6367. label00005A08:
  6368. 00005A08  30C8FFFF  subic     r6, r8, 1
  6369. 00005A0C  7CC70735  extsh.    r7, r6
  6370. 00005A10  9CA30001  stbu      [r3 + 0x0001], r5
  6371. 00005A14  316B0001  addic     r11, r11, 1
  6372. 00005A18  39070000  addi      r8, r7, 0x0000
  6373. 00005A1C  4080FFEC  bge       -0x00000014 /* 00005A08 */
  6374. 00005A20  886A0000  lbz       r3, [r10]
  6375. 00005A24  4BFFFF2C  b         -0x000000D4 /* 00005950 */
  6376. label00005A28:
  6377. 00005A28  30BFFFFF  subic     r5, r31, 1
  6378. 00005A2C  7CA30735  extsh.    r3, r5
  6379. 00005A30  7D7E0014  addc      r11, r30, r0
  6380. 00005A34  3BE30000  addi      r31, r3, 0x0000
  6381. 00005A38  4082FED0  bne       -0x00000130 /* 00005908 */
  6382. label00005A3C:
  6383. 00005A3C  99210038  stb       [r1 + 0x0038], r9
  6384. 00005A40  BBA10044  lmw       r29, [r1 + 0x0044]
  6385. 00005A44  30210050  addic     r1, r1, 80
  6386. 00005A48  91440000  stw       [r4], r10
  6387. 00005A4C  4E800020  blr
  6388. 00005A50  00000000  .invalid
  6389. 00005A54  00002041  .invalid
  6390. 00005A58  80030300  lwz       r0, [r3 + 0x0300]
  6391. 00005A5C  00000000  .invalid
  6392. 00005A60  000001B4  .invalid
  6393. 00005A64  000F4465  .invalid
  6394. 00005A68  636F6D70  ori       r15, r27, 0x6D70
  6395. 00005A6C  72657373  andi.     r5, r19, 0x7373
  6396. 00005A70  3234746F  addic     r17, r20, 29807
  6397. 00005A74  38000000  li        r0, 0x0000
  6398. 00005A78  BF41FFE8  stmw      [r1 - 0x0018], r26
  6399. 00005A7C  7CA50735  extsh.    r5, r5
  6400. 00005A80  ABC30024  lha       r30, [r3 + 0x0024]
  6401. 00005A84  7C0802A6  mflr      r0
  6402. 00005A88  3BE00001  li        r31, 0x0001
  6403. 00005A8C  90010008  stw       [r1 + 0x0008], r0
  6404. 00005A90  9421FFA0  stwu      [r1 - 0x0060], r1
  6405. 00005A94  81840000  lwz       r12, [r4]
  6406. 00005A98  A8C3000C  lha       r6, [r3 + 0x000C]
  6407. 00005A9C  9BE10038  stb       [r1 + 0x0038], r31
  6408. 00005AA0  4182001C  beq       +0x0000001C /* 00005ABC */
  6409. 00005AA4  4BFFF62D  bl        -0x000009D4 /* 000050D0 */
  6410. 00005AA8  81810068  lwz       r12, [r1 + 0x0068]
  6411. 00005AAC  30210060  addic     r1, r1, 96
  6412. 00005AB0  7D8803A6  mtlr      r12
  6413. 00005AB4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6414. 00005AB8  4E800020  blr
  6415. label00005ABC:
  6416. 00005ABC  80A30054  lwz       r5, [r3 + 0x0054]
  6417. 00005AC0  83A30008  lwz       r29, [r3 + 0x0008]
  6418. 00005AC4  80E50000  lwz       r7, [r5]
  6419. 00005AC8  9BE10038  stb       [r1 + 0x0038], r31
  6420. 00005ACC  A8A30020  lha       r5, [r3 + 0x0020]
  6421. 00005AD0  3387000C  addic     r28, r7, 12
  6422. 00005AD4  2C850000  cmpwi     cr1, r5, 0
  6423. 00005AD8  7CA629D6  mullw     r5, r6, r5
  6424. 00005ADC  7F7D3014  addc      r27, r29, r6
  6425. 00005AE0  54CA083C  rlwinm    r10, r6, 1, 0, 30
  6426. 00005AE4  41860010  beq       cr1, +0x00000010 /* 00005AF4 */
  6427. 00005AE8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6428. 00005AEC  7F65D814  addc      r27, r5, r27
  6429. 00005AF0  7FBD2814  addc      r29, r29, r5
  6430. label00005AF4:
  6431. 00005AF4  7D665014  addc      r11, r6, r10
  6432. label00005AF8:
  6433. 00005AF8  88AC0000  lbz       r5, [r12]
  6434. 00005AFC  7CA50775  extsb.    r5, r5
  6435. 00005B00  4182015C  beq       +0x0000015C /* 00005C5C */
  6436. 00005B04  393D0000  addi      r9, r29, 0x0000
  6437. 00005B08  7CA60735  extsh.    r6, r5
  6438. 00005B0C  318C0001  addic     r12, r12, 1
  6439. 00005B10  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6440. 00005B14  41820130  beq       +0x00000130 /* 00005C44 */
  6441. 00005B18  4800001C  b         +0x0000001C /* 00005B34 */
  6442. label00005B1C:
  6443. 00005B1C  88AC0000  lbz       r5, [r12]
  6444. 00005B20  7CA50774  extsb     r5, r5
  6445. 00005B24  7CA60735  extsh.    r6, r5
  6446. 00005B28  318C0001  addic     r12, r12, 1
  6447. 00005B2C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6448. 00005B30  41820114  beq       +0x00000114 /* 00005C44 */
  6449. label00005B34:
  6450. 00005B34  30A5FFFF  subic     r5, r5, 1
  6451. 00005B38  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6452. 00005B3C  7F7B2814  addc      r27, r27, r5
  6453. 00005B40  7FBD2814  addc      r29, r29, r5
  6454. label00005B44:
  6455. 00005B44  88AC0000  lbz       r5, [r12]
  6456. 00005B48  386C0000  addi      r3, r12, 0x0000
  6457. 00005B4C  7CA50774  extsb     r5, r5
  6458. 00005B50  7CA50735  extsh.    r5, r5
  6459. 00005B54  2005FFFF  subfic    r0, r5, -1
  6460. 00005B58  7C080734  extsh     r8, r0
  6461. 00005B5C  30C5FFFF  subic     r6, r5, 1
  6462. 00005B60  7CC50734  extsh     r5, r6
  6463. 00005B64  318C0001  addic     r12, r12, 1
  6464. 00005B68  4182FFB4  beq       -0x0000004C /* 00005B1C */
  6465. 00005B6C  38C50000  addi      r6, r5, 0x0000
  6466. 00005B70  30FBFFFE  subic     r7, r27, 2
  6467. 00005B74  38080000  addi      r0, r8, 0x0000
  6468. 00005B78  40810068  ble       +0x00000068 /* 00005BE0 */
  6469. 00005B7C  2C050000  cmpwi     r5, 0
  6470. 00005B80  335DFFFE  subic     r26, r29, 2
  6471. 00005B84  30A3FFFD  subic     r5, r3, 3
  6472. 00005B88  41800050  blt       +0x00000050 /* 00005BD8 */
  6473. label00005B8C:
  6474. 00005B8C  3106FFFF  subic     r8, r6, 1
  6475. 00005B90  84050003  lwzu      r0, [r5 + 0x0003]
  6476. 00005B94  30630003  addic     r3, r3, 3
  6477. 00005B98  7D060735  extsh.    r6, r8
  6478. 00005B9C  540895B4  rlwinm    r8, r0, 18, 22, 26
  6479. 00005BA0  337B0002  addic     r27, r27, 2
  6480. 00005BA4  540CAEFE  rlwinm    r12, r0, 21, 27, 31
  6481. 00005BA8  7D086014  addc      r8, r8, r12
  6482. 00005BAC  55082834  rlwinm    r8, r8, 5, 0, 26
  6483. 00005BB0  5400EEFE  rlwinm    r0, r0, 29, 27, 31
  6484. 00005BB4  7D080014  addc      r8, r8, r0
  6485. 00005BB8  5508083A  rlwinm    r8, r8, 1, 0, 29
  6486. 00005BBC  7C1C40AE  lbzx      r0, r28, r8
  6487. 00005BC0  33BD0002  addic     r29, r29, 2
  6488. 00005BC4  5408402E  rlwinm    r8, r0, 8, 0, 23
  6489. 00005BC8  7D004014  addc      r8, r0, r8
  6490. 00005BCC  B51A0002  sthu      [r26 + 0x0002], r8
  6491. 00005BD0  B5070002  sthu      [r7 + 0x0002], r8
  6492. 00005BD4  4080FFB8  bge       -0x00000048 /* 00005B8C */
  6493. label00005BD8:
  6494. 00005BD8  31830001  addic     r12, r3, 1
  6495. 00005BDC  4BFFFF68  b         -0x00000098 /* 00005B44 */
  6496. label00005BE0:
  6497. 00005BE0  2C080000  cmpwi     r8, 0
  6498. 00005BE4  38C70000  addi      r6, r7, 0x0000
  6499. 00005BE8  30BDFFFE  subic     r5, r29, 2
  6500. 00005BEC  41820058  beq       +0x00000058 /* 00005C44 */
  6501. 00005BF0  81030000  lwz       r8, [r3]
  6502. 00005BF4  31830004  addic     r12, r3, 4
  6503. 00005BF8  550395B4  rlwinm    r3, r8, 18, 22, 26
  6504. 00005BFC  5507AEFE  rlwinm    r7, r8, 21, 27, 31
  6505. 00005C00  7C633814  addc      r3, r3, r7
  6506. 00005C04  54632834  rlwinm    r3, r3, 5, 0, 26
  6507. 00005C08  5507EEFE  rlwinm    r7, r8, 29, 27, 31
  6508. 00005C0C  7C633814  addc      r3, r3, r7
  6509. 00005C10  5463083A  rlwinm    r3, r3, 1, 0, 29
  6510. 00005C14  7C7C18AE  lbzx      r3, r28, r3
  6511. 00005C18  5467402E  rlwinm    r7, r3, 8, 0, 23
  6512. 00005C1C  7C633814  addc      r3, r3, r7
  6513. label00005C20:
  6514. 00005C20  30E0FFFF  subic     r7, r0, 1
  6515. 00005C24  7CE80735  extsh.    r8, r7
  6516. 00005C28  B4650002  sthu      [r5 + 0x0002], r3
  6517. 00005C2C  33BD0002  addic     r29, r29, 2
  6518. 00005C30  B4660002  sthu      [r6 + 0x0002], r3
  6519. 00005C34  337B0002  addic     r27, r27, 2
  6520. 00005C38  38080000  addi      r0, r8, 0x0000
  6521. 00005C3C  4080FFE4  bge       -0x0000001C /* 00005C20 */
  6522. 00005C40  4BFFFF04  b         -0x000000FC /* 00005B44 */
  6523. label00005C44:
  6524. 00005C44  30BEFFFF  subic     r5, r30, 1
  6525. 00005C48  7CA60735  extsh.    r6, r5
  6526. 00005C4C  7F695814  addc      r27, r9, r11
  6527. 00005C50  7FA95014  addc      r29, r9, r10
  6528. 00005C54  3BC60000  addi      r30, r6, 0x0000
  6529. 00005C58  4082FEA0  bne       -0x00000160 /* 00005AF8 */
  6530. label00005C5C:
  6531. 00005C5C  9BE10038  stb       [r1 + 0x0038], r31
  6532. 00005C60  BB410048  lmw       r26, [r1 + 0x0048]
  6533. 00005C64  30210060  addic     r1, r1, 96
  6534. 00005C68  91840000  stw       [r4], r12
  6535. 00005C6C  4E800020  blr
  6536. 00005C70  00000000  .invalid
  6537. 00005C74  00002041  .invalid
  6538. 00005C78  80060300  lwz       r0, [r6 + 0x0300]
  6539. 00005C7C  00000000  .invalid
  6540. 00005C80  000001F8  .invalid
  6541. 00005C84  00114465  .invalid
  6542. 00005C88  636F6D70  ori       r15, r27, 0x6D70
  6543. 00005C8C  72657373  andi.     r5, r19, 0x7373
  6544. 00005C90  3234746F  addic     r17, r20, 29807
  6545. 00005C94  38783200  addi      r3, r24, 0x3200
  6546. 00005C98  BEE1FFDC  stmw      [r1 - 0x0024], r23
  6547. 00005C9C  7CA50735  extsh.    r5, r5
  6548. 00005CA0  7C0802A6  mflr      r0
  6549. 00005CA4  80A40000  lwz       r5, [r4]
  6550. 00005CA8  90010008  stw       [r1 + 0x0008], r0
  6551. 00005CAC  9421FF90  stwu      [r1 - 0x0070], r1
  6552. 00005CB0  83830008  lwz       r28, [r3 + 0x0008]
  6553. 00005CB4  AB63000C  lha       r27, [r3 + 0x000C]
  6554. 00005CB8  AAE30024  lha       r23, [r3 + 0x0024]
  6555. 00005CBC  3B400001  li        r26, 0x0001
  6556. 00005CC0  9B410038  stb       [r1 + 0x0038], r26
  6557. 00005CC4  3B000000  li        r24, 0x0000
  6558. 00005CC8  4182001C  beq       +0x0000001C /* 00005CE4 */
  6559. 00005CCC  4BFFF405  bl        -0x00000BFC /* 000050D0 */
  6560. 00005CD0  81810078  lwz       r12, [r1 + 0x0078]
  6561. 00005CD4  30210070  addic     r1, r1, 112
  6562. 00005CD8  7D8803A6  mtlr      r12
  6563. 00005CDC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  6564. 00005CE0  4E800020  blr
  6565. label00005CE4:
  6566. 00005CE4  80C30054  lwz       r6, [r3 + 0x0054]
  6567. 00005CE8  3321003A  addic     r25, r1, 58
  6568. 00005CEC  80C60000  lwz       r6, [r6]
  6569. 00005CF0  9B410038  stb       [r1 + 0x0038], r26
  6570. 00005CF4  A8630020  lha       r3, [r3 + 0x0020]
  6571. 00005CF8  33E6000D  addic     r31, r6, 13
  6572. 00005CFC  2C830000  cmpwi     cr1, r3, 0
  6573. 00005D00  7C63D9D6  mullw     r3, r3, r27
  6574. 00005D04  33C6000C  addic     r30, r6, 12
  6575. 00005D08  41860008  beq       cr1, +0x00000008 /* 00005D10 */
  6576. 00005D0C  7F9C1814  addc      r28, r28, r3
  6577. label00005D10:
  6578. 00005D10  88650000  lbz       r3, [r5]
  6579. 00005D14  7C630775  extsb.    r3, r3
  6580. 00005D18  4182014C  beq       +0x0000014C /* 00005E64 */
  6581. 00005D1C  397C0000  addi      r11, r28, 0x0000
  6582. 00005D20  7D9EC014  addc      r12, r30, r24
  6583. 00005D24  7FB8F814  addc      r29, r24, r31
  6584. 00005D28  7C660735  extsh.    r6, r3
  6585. 00005D2C  30A50001  addic     r5, r5, 1
  6586. 00005D30  48000014  b         +0x00000014 /* 00005D44 */
  6587. label00005D34:
  6588. 00005D34  88650000  lbz       r3, [r5]
  6589. 00005D38  7C630774  extsb     r3, r3
  6590. 00005D3C  7C660735  extsh.    r6, r3
  6591. 00005D40  30A50001  addic     r5, r5, 1
  6592. label00005D44:
  6593. 00005D44  5463063E  rlwinm    r3, r3, 0, 24, 31
  6594. 00005D48  41820100  beq       +0x00000100 /* 00005E48 */
  6595. 00005D4C  3063FFFF  subic     r3, r3, 1
  6596. 00005D50  7F9C1814  addc      r28, r28, r3
  6597. label00005D54:
  6598. 00005D54  88650000  lbz       r3, [r5]
  6599. 00005D58  38050000  addi      r0, r5, 0x0000
  6600. 00005D5C  7C630774  extsb     r3, r3
  6601. 00005D60  7C660735  extsh.    r6, r3
  6602. 00005D64  2066FFFF  subfic    r3, r6, -1
  6603. 00005D68  39050000  addi      r8, r5, 0x0000
  6604. 00005D6C  3126FFFF  subic     r9, r6, 1
  6605. 00005D70  7D260734  extsh     r6, r9
  6606. 00005D74  7C670734  extsh     r7, r3
  6607. 00005D78  30A50001  addic     r5, r5, 1
  6608. 00005D7C  4182FFB8  beq       -0x00000048 /* 00005D34 */
  6609. 00005D80  39260000  addi      r9, r6, 0x0000
  6610. 00005D84  315CFFFF  subic     r10, r28, 1
  6611. 00005D88  38670000  addi      r3, r7, 0x0000
  6612. 00005D8C  4081005C  ble       +0x0000005C /* 00005DE8 */
  6613. 00005D90  2C060000  cmpwi     r6, 0
  6614. 00005D94  30E0FFFD  subic     r7, r0, 3
  6615. 00005D98  41800048  blt       +0x00000048 /* 00005DE0 */
  6616. label00005D9C:
  6617. 00005D9C  3069FFFF  subic     r3, r9, 1
  6618. 00005DA0  84C70003  lwzu      r6, [r7 + 0x0003]
  6619. 00005DA4  578507FE  rlwinm    r5, r28, 0, 31, 31
  6620. 00005DA8  7C690735  extsh.    r9, r3
  6621. 00005DAC  54C8EEFE  rlwinm    r8, r6, 29, 27, 31
  6622. 00005DB0  54C395B4  rlwinm    r3, r6, 18, 22, 26
  6623. 00005DB4  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6624. 00005DB8  7C633014  addc      r3, r3, r6
  6625. 00005DBC  54632834  rlwinm    r3, r3, 5, 0, 26
  6626. 00005DC0  7C634014  addc      r3, r3, r8
  6627. 00005DC4  5463083A  rlwinm    r3, r3, 1, 0, 29
  6628. 00005DC8  7C636014  addc      r3, r3, r12
  6629. 00005DCC  7C6328AE  lbzx      r3, r3, r5
  6630. 00005DD0  30000003  addic     r0, r0, 3
  6631. 00005DD4  339C0001  addic     r28, r28, 1
  6632. 00005DD8  9C6A0001  stbu      [r10 + 0x0001], r3
  6633. 00005DDC  4080FFC0  bge       -0x00000040 /* 00005D9C */
  6634. label00005DE0:
  6635. 00005DE0  30A00001  addic     r5, r0, 1
  6636. 00005DE4  4BFFFF70  b         -0x00000090 /* 00005D54 */
  6637. label00005DE8:
  6638. 00005DE8  2C070000  cmpwi     r7, 0
  6639. 00005DEC  38CA0000  addi      r6, r10, 0x0000
  6640. 00005DF0  41820058  beq       +0x00000058 /* 00005E48 */
  6641. 00005DF4  30A80004  addic     r5, r8, 4
  6642. 00005DF8  81080000  lwz       r8, [r8]
  6643. 00005DFC  5500EEFE  rlwinm    r0, r8, 29, 27, 31
  6644. 00005E00  550795B4  rlwinm    r7, r8, 18, 22, 26
  6645. 00005E04  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  6646. 00005E08  7CE74014  addc      r7, r7, r8
  6647. 00005E0C  54E72834  rlwinm    r7, r7, 5, 0, 26
  6648. 00005E10  7CE70014  addc      r7, r7, r0
  6649. 00005E14  54E7083A  rlwinm    r7, r7, 1, 0, 29
  6650. 00005E18  7D1D38AE  lbzx      r8, r29, r7
  6651. 00005E1C  7CEC38AE  lbzx      r7, r12, r7
  6652. 00005E20  B101003C  sth       [r1 + 0x003C], r8
  6653. 00005E24  B0E1003A  sth       [r1 + 0x003A], r7
  6654. label00005E28:
  6655. 00005E28  30E3FFFF  subic     r7, r3, 1
  6656. 00005E2C  7CE30735  extsh.    r3, r7
  6657. 00005E30  57870FBC  rlwinm    r7, r28, 1, 30, 30
  6658. 00005E34  7CF93A2E  lhzx      r7, r25, r7
  6659. 00005E38  339C0001  addic     r28, r28, 1
  6660. 00005E3C  9CE60001  stbu      [r6 + 0x0001], r7
  6661. 00005E40  4080FFE8  bge       -0x00000018 /* 00005E28 */
  6662. 00005E44  4BFFFF10  b         -0x000000F0 /* 00005D54 */
  6663. label00005E48:
  6664. 00005E48  3077FFFF  subic     r3, r23, 1
  6665. 00005E4C  7C660735  extsh.    r6, r3
  6666. 00005E50  30D80002  addic     r6, r24, 2
  6667. 00005E54  7F9B5814  addc      r28, r27, r11
  6668. 00005E58  54D807BC  rlwinm    r24, r6, 0, 30, 30
  6669. 00005E5C  7C770734  extsh     r23, r3
  6670. 00005E60  4082FEB0  bne       -0x00000150 /* 00005D10 */
  6671. label00005E64:
  6672. 00005E64  9B410038  stb       [r1 + 0x0038], r26
  6673. 00005E68  BAE1004C  lmw       r23, [r1 + 0x004C]
  6674. 00005E6C  30210070  addic     r1, r1, 112
  6675. 00005E70  90A40000  stw       [r4], r5
  6676. 00005E74  4E800020  blr
  6677. 00005E78  00000000  .invalid
  6678. 00005E7C  00002041  .invalid
  6679. 00005E80  80090300  lwz       r0, [r9 + 0x0300]
  6680. 00005E84  00000000  .invalid
  6681. 00005E88  000001E0  .invalid
  6682. 00005E8C  00154465  .invalid
  6683. 00005E90  636F6D70  ori       r15, r27, 0x6D70
  6684. 00005E94  72657373  andi.     r5, r19, 0x7373
  6685. 00005E98  3234746F  addic     r17, r20, 29807
  6686. 00005E9C  38646974  addi      r3, r4, 0x6974
  6687. 00005EA0  68657200  xori      r5, r3, 0x7200
  6688. 00005EA4  BF01FFE0  stmw      [r1 - 0x0020], r24
  6689. 00005EA8  7CA50735  extsh.    r5, r5
  6690. 00005EAC  AB830024  lha       r28, [r3 + 0x0024]
  6691. 00005EB0  7C0802A6  mflr      r0
  6692. 00005EB4  3BA00001  li        r29, 0x0001
  6693. 00005EB8  90010008  stw       [r1 + 0x0008], r0
  6694. 00005EBC  9421FFA0  stwu      [r1 - 0x0060], r1
  6695. 00005EC0  80A40000  lwz       r5, [r4]
  6696. 00005EC4  A8C3000C  lha       r6, [r3 + 0x000C]
  6697. 00005EC8  9BA10038  stb       [r1 + 0x0038], r29
  6698. 00005ECC  41820020  beq       +0x00000020 /* 00005EEC */
  6699. 00005ED0  4BFFF201  bl        -0x00000E00 /* 000050D0 */
  6700. 00005ED4  81810068  lwz       r12, [r1 + 0x0068]
  6701. 00005ED8  30210060  addic     r1, r1, 96
  6702. 00005EDC  7D8803A6  mtlr      r12
  6703. 00005EE0  83A1FFF4  lwz       r29, [r1 - 0x000C]
  6704. 00005EE4  8381FFF0  lwz       r28, [r1 - 0x0010]
  6705. 00005EE8  4E800020  blr
  6706. label00005EEC:
  6707. 00005EEC  80E30054  lwz       r7, [r3 + 0x0054]
  6708. 00005EF0  83630008  lwz       r27, [r3 + 0x0008]
  6709. 00005EF4  80E70000  lwz       r7, [r7]
  6710. 00005EF8  9BA10038  stb       [r1 + 0x0038], r29
  6711. 00005EFC  A8630020  lha       r3, [r3 + 0x0020]
  6712. 00005F00  3347000E  addic     r26, r7, 14
  6713. 00005F04  2C830000  cmpwi     cr1, r3, 0
  6714. 00005F08  7C6619D6  mullw     r3, r6, r3
  6715. 00005F0C  7FFB3014  addc      r31, r27, r6
  6716. 00005F10  3167000C  addic     r11, r7, 12
  6717. 00005F14  41860010  beq       cr1, +0x00000010 /* 00005F24 */
  6718. 00005F18  5463083C  rlwinm    r3, r3, 1, 0, 30
  6719. 00005F1C  7FE3F814  addc      r31, r3, r31
  6720. 00005F20  7F7B1814  addc      r27, r27, r3
  6721. label00005F24:
  6722. 00005F24  54D9083C  rlwinm    r25, r6, 1, 0, 30
  6723. 00005F28  7FC6C814  addc      r30, r6, r25
  6724. label00005F2C:
  6725. 00005F2C  88C50000  lbz       r6, [r5]
  6726. 00005F30  7CC60775  extsb.    r6, r6
  6727. 00005F34  41820158  beq       +0x00000158 /* 0000608C */
  6728. 00005F38  399B0000  addi      r12, r27, 0x0000
  6729. 00005F3C  7CC30735  extsh.    r3, r6
  6730. 00005F40  30A50001  addic     r5, r5, 1
  6731. 00005F44  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6732. 00005F48  4182012C  beq       +0x0000012C /* 00006074 */
  6733. 00005F4C  4800001C  b         +0x0000001C /* 00005F68 */
  6734. label00005F50:
  6735. 00005F50  88C50000  lbz       r6, [r5]
  6736. 00005F54  7CC60774  extsb     r6, r6
  6737. 00005F58  7CC30735  extsh.    r3, r6
  6738. 00005F5C  30A50001  addic     r5, r5, 1
  6739. 00005F60  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6740. 00005F64  41820110  beq       +0x00000110 /* 00006074 */
  6741. label00005F68:
  6742. 00005F68  30C6FFFF  subic     r6, r6, 1
  6743. 00005F6C  54C6083C  rlwinm    r6, r6, 1, 0, 30
  6744. 00005F70  7FFF3014  addc      r31, r31, r6
  6745. 00005F74  7F7B3014  addc      r27, r27, r6
  6746. label00005F78:
  6747. 00005F78  88C50000  lbz       r6, [r5]
  6748. 00005F7C  39450000  addi      r10, r5, 0x0000
  6749. 00005F80  7CC60774  extsb     r6, r6
  6750. 00005F84  7CC60735  extsh.    r6, r6
  6751. 00005F88  3006FFFF  subic     r0, r6, 1
  6752. 00005F8C  7C030734  extsh     r3, r0
  6753. 00005F90  20E6FFFF  subfic    r7, r6, -1
  6754. 00005F94  39050000  addi      r8, r5, 0x0000
  6755. 00005F98  7CE60734  extsh     r6, r7
  6756. 00005F9C  30A50001  addic     r5, r5, 1
  6757. 00005FA0  4182FFB0  beq       -0x00000050 /* 00005F50 */
  6758. 00005FA4  38030000  addi      r0, r3, 0x0000
  6759. 00005FA8  331FFFFE  subic     r24, r31, 2
  6760. 00005FAC  38E60000  addi      r7, r6, 0x0000
  6761. 00005FB0  40810064  ble       +0x00000064 /* 00006014 */
  6762. 00005FB4  2C030000  cmpwi     r3, 0
  6763. 00005FB8  311BFFFE  subic     r8, r27, 2
  6764. 00005FBC  30AAFFFD  subic     r5, r10, 3
  6765. 00005FC0  4180004C  blt       +0x0000004C /* 0000600C */
  6766. label00005FC4:
  6767. 00005FC4  84650003  lwzu      r3, [r5 + 0x0003]
  6768. 00005FC8  30C0FFFF  subic     r6, r0, 1
  6769. 00005FCC  7CC00735  extsh.    r0, r6
  6770. 00005FD0  546795B4  rlwinm    r7, r3, 18, 22, 26
  6771. 00005FD4  314A0003  addic     r10, r10, 3
  6772. 00005FD8  5469AEFE  rlwinm    r9, r3, 21, 27, 31
  6773. 00005FDC  7CE74814  addc      r7, r7, r9
  6774. 00005FE0  54E72834  rlwinm    r7, r7, 5, 0, 26
  6775. 00005FE4  5463EEFE  rlwinm    r3, r3, 29, 27, 31
  6776. 00005FE8  7C671814  addc      r3, r7, r3
  6777. 00005FEC  5467083A  rlwinm    r7, r3, 1, 0, 29
  6778. 00005FF0  7C6B3A2E  lhzx      r3, r11, r7
  6779. 00005FF4  33FF0002  addic     r31, r31, 2
  6780. 00005FF8  B4680002  sthu      [r8 + 0x0002], r3
  6781. 00005FFC  7CDA3A2E  lhzx      r6, r26, r7
  6782. 00006000  337B0002  addic     r27, r27, 2
  6783. 00006004  B4D80002  sthu      [r24 + 0x0002], r6
  6784. 00006008  4080FFBC  bge       -0x00000044 /* 00005FC4 */
  6785. label0000600C:
  6786. 0000600C  30AA0001  addic     r5, r10, 1
  6787. 00006010  4BFFFF68  b         -0x00000098 /* 00005F78 */
  6788. label00006014:
  6789. 00006014  2C060000  cmpwi     r6, 0
  6790. 00006018  38780000  addi      r3, r24, 0x0000
  6791. 0000601C  30DBFFFE  subic     r6, r27, 2
  6792. 00006020  41820054  beq       +0x00000054 /* 00006074 */
  6793. 00006024  30A80004  addic     r5, r8, 4
  6794. 00006028  81080000  lwz       r8, [r8]
  6795. 0000602C  5509EEFE  rlwinm    r9, r8, 29, 27, 31
  6796. 00006030  550095B4  rlwinm    r0, r8, 18, 22, 26
  6797. 00006034  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  6798. 00006038  7C004014  addc      r0, r0, r8
  6799. 0000603C  54002834  rlwinm    r0, r0, 5, 0, 26
  6800. 00006040  7C004814  addc      r0, r0, r9
  6801. 00006044  5408083A  rlwinm    r8, r0, 1, 0, 29
  6802. 00006048  7C1A422E  lhzx      r0, r26, r8
  6803. 0000604C  7D0B422E  lhzx      r8, r11, r8
  6804. label00006050:
  6805. 00006050  30E7FFFF  subic     r7, r7, 1
  6806. 00006054  7CE90735  extsh.    r9, r7
  6807. 00006058  B5060002  sthu      [r6 + 0x0002], r8
  6808. 0000605C  337B0002  addic     r27, r27, 2
  6809. 00006060  B4030002  sthu      [r3 + 0x0002], r0
  6810. 00006064  33FF0002  addic     r31, r31, 2
  6811. 00006068  38E90000  addi      r7, r9, 0x0000
  6812. 0000606C  4080FFE4  bge       -0x0000001C /* 00006050 */
  6813. 00006070  4BFFFF08  b         -0x000000F8 /* 00005F78 */
  6814. label00006074:
  6815. 00006074  30DCFFFF  subic     r6, r28, 1
  6816. 00006078  7CC30735  extsh.    r3, r6
  6817. 0000607C  7FECF014  addc      r31, r12, r30
  6818. 00006080  7F6CC814  addc      r27, r12, r25
  6819. 00006084  3B830000  addi      r28, r3, 0x0000
  6820. 00006088  4082FEA4  bne       -0x0000015C /* 00005F2C */
  6821. label0000608C:
  6822. 0000608C  9BA10038  stb       [r1 + 0x0038], r29
  6823. 00006090  BB010040  lmw       r24, [r1 + 0x0040]
  6824. 00006094  30210060  addic     r1, r1, 96
  6825. 00006098  90A40000  stw       [r4], r5
  6826. 0000609C  4E800020  blr
  6827. 000060A0  00000000  .invalid
  6828. 000060A4  00002041  .invalid
  6829. 000060A8  80080300  lwz       r0, [r8 + 0x0300]
  6830. 000060AC  00000000  .invalid
  6831. 000060B0  000001FC  .invalid
  6832. 000060B4  00174465  .invalid
  6833. 000060B8  636F6D70  ori       r15, r27, 0x6D70
  6834. 000060BC  72657373  andi.     r5, r19, 0x7373
  6835. 000060C0  3234746F  addic     r17, r20, 29807
  6836. 000060C4  38783264  addi      r3, r24, 0x3264
  6837. 000060C8  69746865  xori      r20, r11, 0x6865
  6838. 000060CC  72000000  andi.     r0, r16, 0x0000
  6839. fn000060D0:
  6840. 000060D0  A8030020  lha       r0, [r3 + 0x0020]
  6841. 000060D4  BF81FFF0  stmw      [r1 - 0x0010], r28
  6842. 000060D8  2C800000  cmpwi     cr1, r0, 0
  6843. 000060DC  A963000C  lha       r11, [r3 + 0x000C]
  6844. 000060E0  83830008  lwz       r28, [r3 + 0x0008]
  6845. 000060E4  7C0059D6  mullw     r0, r0, r11
  6846. 000060E8  A9830024  lha       r12, [r3 + 0x0024]
  6847. 000060EC  41860008  beq       cr1, +0x00000008 /* 000060F4 */
  6848. 000060F0  7F9C0014  addc      r28, r28, r0
  6849. label000060F4:
  6850. 000060F4  3BE000FF  li        r31, 0x00FF
  6851. 000060F8  3BA00001  li        r29, 0x0001
  6852. label000060FC:
  6853. 000060FC  88040000  lbz       r0, [r4]
  6854. 00006100  3BC00000  li        r30, 0x0000
  6855. 00006104  7C000775  extsb.    r0, r0
  6856. 00006108  41820174  beq       +0x00000174 /* 0000627C */
  6857. 0000610C  7C030735  extsh.    r3, r0
  6858. 00006110  30840001  addic     r4, r4, 1
  6859. 00006114  5400063E  rlwinm    r0, r0, 0, 24, 31
  6860. 00006118  41820150  beq       +0x00000150 /* 00006268 */
  6861. 0000611C  4800001C  b         +0x0000001C /* 00006138 */
  6862. label00006120:
  6863. 00006120  88040000  lbz       r0, [r4]
  6864. 00006124  7C000774  extsb     r0, r0
  6865. 00006128  7C030735  extsh.    r3, r0
  6866. 0000612C  30840001  addic     r4, r4, 1
  6867. 00006130  5400063E  rlwinm    r0, r0, 0, 24, 31
  6868. 00006134  41820134  beq       +0x00000134 /* 00006268 */
  6869. label00006138:
  6870. 00006138  3000FFFF  subic     r0, r0, 1
  6871. 0000613C  7FC0F014  addc      r30, r0, r30
  6872. label00006140:
  6873. 00006140  88040000  lbz       r0, [r4]
  6874. 00006144  39040000  addi      r8, r4, 0x0000
  6875. 00006148  7C000774  extsb     r0, r0
  6876. 0000614C  7C050735  extsh.    r5, r0
  6877. 00006150  20C5FFFF  subfic    r6, r5, -1
  6878. 00006154  30840001  addic     r4, r4, 1
  6879. 00006158  7CC70734  extsh     r7, r6
  6880. 0000615C  4182FFC4  beq       -0x0000003C /* 00006120 */
  6881. 00006160  7FC01E70  srawi     r0, r30, 3
  6882. 00006164  7C000194  addze     r0, r0
  6883. 00006168  54031838  rlwinm    r3, r0, 3, 0, 28
  6884. 0000616C  40810014  ble       +0x00000014 /* 00006180 */
  6885. 00006170  54A6083C  rlwinm    r6, r5, 1, 0, 30
  6886. 00006174  7CC53014  addc      r6, r5, r6
  6887. 00006178  7C843014  addc      r4, r4, r6
  6888. 0000617C  4800001C  b         +0x0000001C /* 00006198 */
  6889. label00006180:
  6890. 00006180  2C070000  cmpwi     r7, 0
  6891. 00006184  38A70000  addi      r5, r7, 0x0000
  6892. 00006188  30A50001  addic     r5, r5, 1
  6893. 0000618C  7CA50734  extsh     r5, r5
  6894. 00006190  418200D8  beq       +0x000000D8 /* 00006268 */
  6895. 00006194  30880004  addic     r4, r8, 4
  6896. label00006198:
  6897. 00006198  30C5FFFF  subic     r6, r5, 1
  6898. 0000619C  7CC90735  extsh.    r9, r6
  6899. 000061A0  7C63F010  subfc     r3, r3, r30
  6900. 000061A4  7FC5F014  addc      r30, r5, r30
  6901. 000061A8  7D5C0014  addc      r10, r28, r0
  6902. 000061AC  7C650734  extsh     r5, r3
  6903. 000061B0  4180FF90  blt       -0x00000070 /* 00006140 */
  6904. label000061B4:
  6905. 000061B4  2C850000  cmpwi     cr1, r5, 0
  6906. 000061B8  2F090008  cmpwi     cr6, r9, 8
  6907. 000061BC  40860030  bne       cr1, +0x00000030 /* 000061EC */
  6908. 000061C0  3009FFF8  subic     r0, r9, 8
  6909. 000061C4  306AFFFF  subic     r3, r10, 1
  6910. 000061C8  41980024  blt       cr6, +0x00000024 /* 000061EC */
  6911. label000061CC:
  6912. 000061CC  7C090735  extsh.    r9, r0
  6913. 000061D0  2C890008  cmpwi     cr1, r9, 8
  6914. 000061D4  9FE30001  stbu      [r3 + 0x0001], r31
  6915. 000061D8  314A0001  addic     r10, r10, 1
  6916. 000061DC  3009FFF8  subic     r0, r9, 8
  6917. 000061E0  4084FFEC  bge       cr1, -0x00000014 /* 000061CC */
  6918. 000061E4  4080FFD0  bge       -0x00000030 /* 000061B4 */
  6919. 000061E8  4BFFFF58  b         -0x000000A8 /* 00006140 */
  6920. label000061EC:
  6921. 000061EC  4180006C  blt       +0x0000006C /* 00006258 */
  6922. 000061F0  2C850008  cmpwi     cr1, r5, 8
  6923. 000061F4  20650007  subfic    r3, r5, 7
  6924. 000061F8  3009FFFF  subic     r0, r9, 1
  6925. 000061FC  7FA31830  slw       r3, r29, r3
  6926. 00006200  40840058  bge       cr1, +0x00000058 /* 00006258 */
  6927. 00006204  7C090735  extsh.    r9, r0
  6928. 00006208  880A0000  lbz       r0, [r10]
  6929. 0000620C  30A50001  addic     r5, r5, 1
  6930. 00006210  7CA60734  extsh     r6, r5
  6931. 00006214  7C000774  extsb     r0, r0
  6932. 00006218  7C670378  or        r7, r3, r0
  6933. 0000621C  2C860008  cmpwi     cr1, r6, 8
  6934. 00006220  7CE30774  extsb     r3, r7
  6935. label00006224:
  6936. 00006224  41800030  blt       +0x00000030 /* 00006254 */
  6937. 00006228  30060001  addic     r0, r6, 1
  6938. 0000622C  30A9FFFF  subic     r5, r9, 1
  6939. 00006230  21060007  subfic    r8, r6, 7
  6940. 00006234  40840020  bge       cr1, +0x00000020 /* 00006254 */
  6941. 00006238  7C060734  extsh     r6, r0
  6942. 0000623C  7FA04030  slw       r0, r29, r8
  6943. 00006240  7C071B78  or        r7, r0, r3
  6944. 00006244  7CA90735  extsh.    r9, r5
  6945. 00006248  2C860008  cmpwi     cr1, r6, 8
  6946. 0000624C  7CE30774  extsb     r3, r7
  6947. 00006250  4BFFFFD4  b         -0x0000002C /* 00006224 */
  6948. label00006254:
  6949. 00006254  98EA0000  stb       [r10], r7
  6950. label00006258:
  6951. 00006258  314A0001  addic     r10, r10, 1
  6952. 0000625C  38A00000  li        r5, 0x0000
  6953. 00006260  4080FF54  bge       -0x000000AC /* 000061B4 */
  6954. 00006264  4BFFFEDC  b         -0x00000124 /* 00006140 */
  6955. label00006268:
  6956. 00006268  300CFFFF  subic     r0, r12, 1
  6957. 0000626C  7C030735  extsh.    r3, r0
  6958. 00006270  7F9C5814  addc      r28, r28, r11
  6959. 00006274  39830000  addi      r12, r3, 0x0000
  6960. 00006278  4082FE84  bne       -0x0000017C /* 000060FC */
  6961. label0000627C:
  6962. 0000627C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6963. 00006280  4E800020  blr
  6964. 00006284  00000000  .invalid
  6965. 00006288  00002040  .invalid
  6966. 0000628C  00040200  .invalid
  6967. 00006290  00000000  .invalid
  6968. 00006294  000001B4  .invalid
  6969. 00006298  00154465  .invalid
  6970. 0000629C  636F6D70  ori       r15, r27, 0x6D70
  6971. 000062A0  72657373  andi.     r5, r19, 0x7373
  6972. 000062A4  3234546F  addic     r17, r20, 21615
  6973. 000062A8  4269744D  bcl     19, 9, +0x0000744C /* 0000D6F4 */
  6974. 000062AC  61736B00  ori       r19, r11, 0x6B00
  6975. fn000062B0:
  6976. 000062B0  A8030024  lha       r0, [r3 + 0x0024]
  6977. 000062B4  80640000  lwz       r3, [r4]
  6978. label000062B8:
  6979. 000062B8  88A30000  lbz       r5, [r3]
  6980. 000062BC  7CA50775  extsb.    r5, r5
  6981. 000062C0  4182008C  beq       +0x0000008C /* 0000634C */
  6982. 000062C4  7CA50735  extsh.    r5, r5
  6983. 000062C8  30630001  addic     r3, r3, 1
  6984. 000062CC  41820070  beq       +0x00000070 /* 0000633C */
  6985. 000062D0  48000018  b         +0x00000018 /* 000062E8 */
  6986. label000062D4:
  6987. 000062D4  88A30000  lbz       r5, [r3]
  6988. 000062D8  7CA50774  extsb     r5, r5
  6989. 000062DC  7CA50735  extsh.    r5, r5
  6990. 000062E0  30630001  addic     r3, r3, 1
  6991. 000062E4  41820058  beq       +0x00000058 /* 0000633C */
  6992. label000062E8:
  6993. 000062E8  88C30000  lbz       r6, [r3]
  6994. 000062EC  38A30000  addi      r5, r3, 0x0000
  6995. 000062F0  7CC60774  extsb     r6, r6
  6996. 000062F4  7CC70735  extsh.    r7, r6
  6997. label000062F8:
  6998. 000062F8  20C7FFFF  subfic    r6, r7, -1
  6999. 000062FC  30630001  addic     r3, r3, 1
  7000. 00006300  7CC60734  extsh     r6, r6
  7001. 00006304  4182FFD0  beq       -0x00000030 /* 000062D4 */
  7002. 00006308  54E7083C  rlwinm    r7, r7, 1, 0, 30
  7003. 0000630C  30A50003  addic     r5, r5, 3
  7004. 00006310  4081000C  ble       +0x0000000C /* 0000631C */
  7005. 00006314  7C633814  addc      r3, r3, r7
  7006. 00006318  4BFFFFD0  b         -0x00000030 /* 000062E8 */
  7007. label0000631C:
  7008. 0000631C  2C060000  cmpwi     r6, 0
  7009. 00006320  4182001C  beq       +0x0000001C /* 0000633C */
  7010. 00006324  38650000  addi      r3, r5, 0x0000
  7011. 00006328  88C30000  lbz       r6, [r3]
  7012. 0000632C  38A30000  addi      r5, r3, 0x0000
  7013. 00006330  7CC60774  extsb     r6, r6
  7014. 00006334  7CC70735  extsh.    r7, r6
  7015. 00006338  4BFFFFC0  b         -0x00000040 /* 000062F8 */
  7016. label0000633C:
  7017. 0000633C  3000FFFF  subic     r0, r0, 1
  7018. 00006340  7C050735  extsh.    r5, r0
  7019. 00006344  38050000  addi      r0, r5, 0x0000
  7020. 00006348  4082FF70  bne       -0x00000090 /* 000062B8 */
  7021. label0000634C:
  7022. 0000634C  90640000  stw       [r4], r3
  7023. 00006350  4E800020  blr
  7024. 00006354  00000000  .invalid
  7025. 00006358  00002040  .invalid
  7026. 0000635C  00000200  .invalid
  7027. 00006360  00000000  .invalid
  7028. 00006364  000000A4  .invalid
  7029. fn00006368:
  7030. 00006368  0006536B  .invalid
  7031. 0000636C  69703136  xori      r16, r11, 0x3136
  7032. 00006370  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7033. 00006374  7CA50735  extsh.    r5, r5
  7034. 00006378  ABE30024  lha       r31, [r3 + 0x0024]
  7035. 0000637C  7C0802A6  mflr      r0
  7036. 00006380  39400001  li        r10, 0x0001
  7037. 00006384  90010008  stw       [r1 + 0x0008], r0
  7038. 00006388  9421FFB0  stwu      [r1 - 0x0050], r1
  7039. 0000638C  81640000  lwz       r11, [r4]
  7040. 00006390  81830008  lwz       r12, [r3 + 0x0008]
  7041. 00006394  ABC3000C  lha       r30, [r3 + 0x000C]
  7042. 00006398  99410038  stb       [r1 + 0x0038], r10
  7043. 0000639C  4182001C  beq       +0x0000001C /* 000063B8 */
  7044. 000063A0  4BFFFF11  bl        -0x000000F0 /* 000062B0 */
  7045. 000063A4  81810058  lwz       r12, [r1 + 0x0058]
  7046. 000063A8  30210050  addic     r1, r1, 80
  7047. 000063AC  7D8803A6  mtlr      r12
  7048. 000063B0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7049. 000063B4  4E800020  blr
  7050. label000063B8:
  7051. 000063B8  99410038  stb       [r1 + 0x0038], r10
  7052. 000063BC  A8630020  lha       r3, [r3 + 0x0020]
  7053. 000063C0  2C830000  cmpwi     cr1, r3, 0
  7054. 000063C4  7C63F1D6  mullw     r3, r3, r30
  7055. 000063C8  41860008  beq       cr1, +0x00000008 /* 000063D0 */
  7056. 000063CC  7D8C1814  addc      r12, r12, r3
  7057. label000063D0:
  7058. 000063D0  886B0000  lbz       r3, [r11]
  7059. 000063D4  7C630775  extsb.    r3, r3
  7060. 000063D8  41820114  beq       +0x00000114 /* 000064EC */
  7061. 000063DC  390C0000  addi      r8, r12, 0x0000
  7062. 000063E0  7C650735  extsh.    r5, r3
  7063. 000063E4  316B0001  addic     r11, r11, 1
  7064. 000063E8  5463063E  rlwinm    r3, r3, 0, 24, 31
  7065. 000063EC  418200EC  beq       +0x000000EC /* 000064D8 */
  7066. 000063F0  4800001C  b         +0x0000001C /* 0000640C */
  7067. label000063F4:
  7068. 000063F4  886B0000  lbz       r3, [r11]
  7069. 000063F8  7C630774  extsb     r3, r3
  7070. 000063FC  7C650735  extsh.    r5, r3
  7071. 00006400  316B0001  addic     r11, r11, 1
  7072. 00006404  5463063E  rlwinm    r3, r3, 0, 24, 31
  7073. 00006408  418200D0  beq       +0x000000D0 /* 000064D8 */
  7074. label0000640C:
  7075. 0000640C  3063FFFF  subic     r3, r3, 1
  7076. 00006410  5463083C  rlwinm    r3, r3, 1, 0, 30
  7077. 00006414  7D8C1814  addc      r12, r12, r3
  7078. label00006418:
  7079. 00006418  312BFFFF  subic     r9, r11, 1
  7080. label0000641C:
  7081. 0000641C  8C690001  lbzu      r3, [r9 + 0x0001]
  7082. 00006420  38EB0000  addi      r7, r11, 0x0000
  7083. 00006424  7C630774  extsb     r3, r3
  7084. 00006428  7C600735  extsh.    r0, r3
  7085. 0000642C  3060FFFF  subic     r3, r0, 1
  7086. 00006430  38AB0000  addi      r5, r11, 0x0000
  7087. 00006434  316B0001  addic     r11, r11, 1
  7088. 00006438  7C660734  extsh     r6, r3
  7089. label0000643C:
  7090. 0000643C  4182FFB8  beq       -0x00000048 /* 000063F4 */
  7091. 00006440  7C630734  extsh     r3, r3
  7092. 00006444  4081005C  ble       +0x0000005C /* 000064A0 */
  7093. 00006448  2C060000  cmpwi     r6, 0
  7094. 0000644C  38EB0000  addi      r7, r11, 0x0000
  7095. 00006450  40800024  bge       +0x00000024 /* 00006474 */
  7096. 00006454  8C690001  lbzu      r3, [r9 + 0x0001]
  7097. 00006458  38AB0000  addi      r5, r11, 0x0000
  7098. 0000645C  7C630774  extsb     r3, r3
  7099. 00006460  7C600735  extsh.    r0, r3
  7100. 00006464  3060FFFF  subic     r3, r0, 1
  7101. 00006468  316B0001  addic     r11, r11, 1
  7102. 0000646C  7C660734  extsh     r6, r3
  7103. 00006470  4BFFFFCC  b         -0x00000034 /* 0000643C */
  7104. label00006474:
  7105. 00006474  30A5FFFF  subic     r5, r5, 1
  7106. 00006478  30CCFFFE  subic     r6, r12, 2
  7107. label0000647C:
  7108. 0000647C  3003FFFF  subic     r0, r3, 1
  7109. 00006480  7C030735  extsh.    r3, r0
  7110. 00006484  AC650002  lhau      r3, [r5 + 0x0002]
  7111. 00006488  318C0002  addic     r12, r12, 2
  7112. 0000648C  B4660002  sthu      [r6 + 0x0002], r3
  7113. 00006490  316B0002  addic     r11, r11, 2
  7114. 00006494  7C030734  extsh     r3, r0
  7115. 00006498  4080FFE4  bge       -0x0000001C /* 0000647C */
  7116. 0000649C  4BFFFF7C  b         -0x00000084 /* 00006418 */
  7117. label000064A0:
  7118. 000064A0  2060FFFF  subfic    r3, r0, -1
  7119. 000064A4  7C650735  extsh.    r5, r3
  7120. 000064A8  306CFFFE  subic     r3, r12, 2
  7121. 000064AC  4182002C  beq       +0x0000002C /* 000064D8 */
  7122. 000064B0  A8C70001  lha       r6, [r7 + 0x0001]
  7123. 000064B4  31670003  addic     r11, r7, 3
  7124. label000064B8:
  7125. 000064B8  30A5FFFF  subic     r5, r5, 1
  7126. 000064BC  7CA00735  extsh.    r0, r5
  7127. 000064C0  B4C30002  sthu      [r3 + 0x0002], r6
  7128. 000064C4  318C0002  addic     r12, r12, 2
  7129. 000064C8  30A00000  addic     r5, r0, 0
  7130. 000064CC  4080FFEC  bge       -0x00000014 /* 000064B8 */
  7131. 000064D0  312BFFFF  subic     r9, r11, 1
  7132. 000064D4  4BFFFF48  b         -0x000000B8 /* 0000641C */
  7133. label000064D8:
  7134. 000064D8  307FFFFF  subic     r3, r31, 1
  7135. 000064DC  7C650735  extsh.    r5, r3
  7136. 000064E0  7D9E4014  addc      r12, r30, r8
  7137. 000064E4  3BE50000  addi      r31, r5, 0x0000
  7138. 000064E8  4082FEE8  bne       -0x00000118 /* 000063D0 */
  7139. label000064EC:
  7140. 000064EC  99410038  stb       [r1 + 0x0038], r10
  7141. 000064F0  BBC10048  lmw       r30, [r1 + 0x0048]
  7142. 000064F4  30210050  addic     r1, r1, 80
  7143. 000064F8  91640000  stw       [r4], r11
  7144. 000064FC  4E800020  blr
  7145. 00006500  00000000  .invalid
  7146. 00006504  00002041  .invalid
  7147. 00006508  80020300  lwz       r0, [r2 + 0x0300]
  7148. 0000650C  00000000  .invalid
  7149. 00006510  00000190  .invalid
  7150. 00006514  000C4465  .invalid
  7151. 00006518  636F6D70  ori       r15, r27, 0x6D70
  7152. 0000651C  72657373  andi.     r5, r19, 0x7373
  7153. 00006520  31360000  addic     r9, r22, 0
  7154. 00006524  7CA50735  extsh.    r5, r5
  7155. 00006528  BF81FFF0  stmw      [r1 - 0x0010], r28
  7156. 0000652C  A9830024  lha       r12, [r3 + 0x0024]
  7157. 00006530  7C0802A6  mflr      r0
  7158. 00006534  39600001  li        r11, 0x0001
  7159. 00006538  90010008  stw       [r1 + 0x0008], r0
  7160. 0000653C  9421FFB0  stwu      [r1 - 0x0050], r1
  7161. 00006540  83E40000  lwz       r31, [r4]
  7162. 00006544  A8A3000C  lha       r5, [r3 + 0x000C]
  7163. 00006548  99610038  stb       [r1 + 0x0038], r11
  7164. 0000654C  4182001C  beq       +0x0000001C /* 00006568 */
  7165. 00006550  4BFFFD61  bl        -0x000002A0 /* 000062B0 */
  7166. 00006554  81810058  lwz       r12, [r1 + 0x0058]
  7167. 00006558  83E1004C  lwz       r31, [r1 + 0x004C]
  7168. 0000655C  7D8803A6  mtlr      r12
  7169. 00006560  30210050  addic     r1, r1, 80
  7170. 00006564  4E800020  blr
  7171. label00006568:
  7172. 00006568  83C30008  lwz       r30, [r3 + 0x0008]
  7173. 0000656C  99610038  stb       [r1 + 0x0038], r11
  7174. 00006570  A8630020  lha       r3, [r3 + 0x0020]
  7175. 00006574  7FBE2814  addc      r29, r30, r5
  7176. 00006578  2C830000  cmpwi     cr1, r3, 0
  7177. 0000657C  7C6519D6  mullw     r3, r5, r3
  7178. 00006580  54BC083C  rlwinm    r28, r5, 1, 0, 30
  7179. 00006584  41860010  beq       cr1, +0x00000010 /* 00006594 */
  7180. 00006588  5463083C  rlwinm    r3, r3, 1, 0, 30
  7181. 0000658C  7FA3E814  addc      r29, r3, r29
  7182. 00006590  7FDE1814  addc      r30, r30, r3
  7183. label00006594:
  7184. 00006594  7D25E014  addc      r9, r5, r28
  7185. label00006598:
  7186. 00006598  887F0000  lbz       r3, [r31]
  7187. 0000659C  7C630775  extsb.    r3, r3
  7188. 000065A0  4182013C  beq       +0x0000013C /* 000066DC */
  7189. 000065A4  395E0000  addi      r10, r30, 0x0000
  7190. 000065A8  7C650735  extsh.    r5, r3
  7191. 000065AC  33FF0001  addic     r31, r31, 1
  7192. 000065B0  5463063E  rlwinm    r3, r3, 0, 24, 31
  7193. 000065B4  41820110  beq       +0x00000110 /* 000066C4 */
  7194. 000065B8  4800001C  b         +0x0000001C /* 000065D4 */
  7195. label000065BC:
  7196. 000065BC  887F0000  lbz       r3, [r31]
  7197. 000065C0  7C630774  extsb     r3, r3
  7198. 000065C4  7C650735  extsh.    r5, r3
  7199. 000065C8  33FF0001  addic     r31, r31, 1
  7200. 000065CC  5463063E  rlwinm    r3, r3, 0, 24, 31
  7201. 000065D0  418200F4  beq       +0x000000F4 /* 000066C4 */
  7202. label000065D4:
  7203. 000065D4  3063FFFF  subic     r3, r3, 1
  7204. 000065D8  5463103A  rlwinm    r3, r3, 2, 0, 29
  7205. 000065DC  7FBD1814  addc      r29, r29, r3
  7206. 000065E0  7FDE1814  addc      r30, r30, r3
  7207. label000065E4:
  7208. 000065E4  311FFFFF  subic     r8, r31, 1
  7209. 000065E8  8C680001  lbzu      r3, [r8 + 0x0001]
  7210. 000065EC  38BF0000  addi      r5, r31, 0x0000
  7211. 000065F0  7C630774  extsb     r3, r3
  7212. 000065F4  7C600735  extsh.    r0, r3
  7213. 000065F8  30C0FFFF  subic     r6, r0, 1
  7214. 000065FC  387F0000  addi      r3, r31, 0x0000
  7215. 00006600  33FF0001  addic     r31, r31, 1
  7216. 00006604  7CC70734  extsh     r7, r6
  7217. label00006608:
  7218. 00006608  4182FFB4  beq       -0x0000004C /* 000065BC */
  7219. 0000660C  7CC60734  extsh     r6, r6
  7220. 00006610  4081006C  ble       +0x0000006C /* 0000667C */
  7221. 00006614  2C070000  cmpwi     r7, 0
  7222. 00006618  38BF0000  addi      r5, r31, 0x0000
  7223. 0000661C  40800024  bge       +0x00000024 /* 00006640 */
  7224. 00006620  8CC80001  lbzu      r6, [r8 + 0x0001]
  7225. 00006624  387F0000  addi      r3, r31, 0x0000
  7226. 00006628  7CC60774  extsb     r6, r6
  7227. 0000662C  7CC00735  extsh.    r0, r6
  7228. 00006630  30C0FFFF  subic     r6, r0, 1
  7229. 00006634  33FF0001  addic     r31, r31, 1
  7230. 00006638  7CC70734  extsh     r7, r6
  7231. 0000663C  4BFFFFCC  b         -0x00000034 /* 00006608 */
  7232. label00006640:
  7233. 00006640  30E3FFFF  subic     r7, r3, 1
  7234. 00006644  311DFFFC  subic     r8, r29, 4
  7235. 00006648  30BEFFFC  subic     r5, r30, 4
  7236. label0000664C:
  7237. 0000664C  3006FFFF  subic     r0, r6, 1
  7238. 00006650  7C060735  extsh.    r6, r0
  7239. 00006654  33BD0004  addic     r29, r29, 4
  7240. 00006658  AC670002  lhau      r3, [r7 + 0x0002]
  7241. 0000665C  33FF0002  addic     r31, r31, 2
  7242. 00006660  5460801E  rlwinm    r0, r3, 16, 0, 15
  7243. 00006664  7C630014  addc      r3, r3, r0
  7244. 00006668  94650004  stwu      [r5 + 0x0004], r3
  7245. 0000666C  33DE0004  addic     r30, r30, 4
  7246. 00006670  94680004  stwu      [r8 + 0x0004], r3
  7247. 00006674  4080FFD8  bge       -0x00000028 /* 0000664C */
  7248. 00006678  4BFFFF6C  b         -0x00000094 /* 000065E4 */
  7249. label0000667C:
  7250. 0000667C  2060FFFF  subfic    r3, r0, -1
  7251. 00006680  7C660735  extsh.    r6, r3
  7252. 00006684  38060000  addi      r0, r6, 0x0000
  7253. 00006688  307DFFFC  subic     r3, r29, 4
  7254. 0000668C  30DEFFFC  subic     r6, r30, 4
  7255. 00006690  41820034  beq       +0x00000034 /* 000066C4 */
  7256. 00006694  A8E50001  lha       r7, [r5 + 0x0001]
  7257. 00006698  33E50003  addic     r31, r5, 3
  7258. 0000669C  54E5801E  rlwinm    r5, r7, 16, 0, 15
  7259. 000066A0  7CE72814  addc      r7, r7, r5
  7260. label000066A4:
  7261. 000066A4  30A0FFFF  subic     r5, r0, 1
  7262. 000066A8  7CA00735  extsh.    r0, r5
  7263. 000066AC  94E60004  stwu      [r6 + 0x0004], r7
  7264. 000066B0  33DE0004  addic     r30, r30, 4
  7265. 000066B4  94E30004  stwu      [r3 + 0x0004], r7
  7266. 000066B8  33BD0004  addic     r29, r29, 4
  7267. 000066BC  4080FFE8  bge       -0x00000018 /* 000066A4 */
  7268. 000066C0  4BFFFF24  b         -0x000000DC /* 000065E4 */
  7269. label000066C4:
  7270. 000066C4  306CFFFF  subic     r3, r12, 1
  7271. 000066C8  7C650735  extsh.    r5, r3
  7272. 000066CC  7FAA4814  addc      r29, r10, r9
  7273. 000066D0  7FCAE014  addc      r30, r10, r28
  7274. 000066D4  39850000  addi      r12, r5, 0x0000
  7275. 000066D8  4082FEC0  bne       -0x00000140 /* 00006598 */
  7276. label000066DC:
  7277. 000066DC  99610038  stb       [r1 + 0x0038], r11
  7278. 000066E0  93E40000  stw       [r4], r31
  7279. 000066E4  BB810040  lmw       r28, [r1 + 0x0040]
  7280. 000066E8  30210050  addic     r1, r1, 80
  7281. 000066EC  4E800020  blr
  7282. 000066F0  00000000  .invalid
  7283. 000066F4  00002041  .invalid
  7284. 000066F8  80040300  lwz       r0, [r4 + 0x0300]
  7285. 000066FC  00000000  .invalid
  7286. 00006700  000001CC  .invalid
  7287. 00006704  000E4465  .invalid
  7288. 00006708  636F6D70  ori       r15, r27, 0x6D70
  7289. 0000670C  72657373  andi.     r5, r19, 0x7373
  7290. 00006710  31367832  addic     r9, r22, 30770
  7291. 00006714  BF61FFEC  stmw      [r1 - 0x0014], r27
  7292. 00006718  7C0802A6  mflr      r0
  7293. 0000671C  3BE00001  li        r31, 0x0001
  7294. 00006720  90010008  stw       [r1 + 0x0008], r0
  7295. 00006724  7CA00735  extsh.    r0, r5
  7296. 00006728  AB830024  lha       r28, [r3 + 0x0024]
  7297. 0000672C  9421FFA0  stwu      [r1 - 0x0060], r1
  7298. 00006730  81840000  lwz       r12, [r4]
  7299. 00006734  83C30008  lwz       r30, [r3 + 0x0008]
  7300. 00006738  ABA3000C  lha       r29, [r3 + 0x000C]
  7301. 0000673C  9BE10038  stb       [r1 + 0x0038], r31
  7302. 00006740  4182001C  beq       +0x0000001C /* 0000675C */
  7303. 00006744  4BFFFB6D  bl        -0x00000494 /* 000062B0 */
  7304. 00006748  81810068  lwz       r12, [r1 + 0x0068]
  7305. 0000674C  30210060  addic     r1, r1, 96
  7306. 00006750  7D8803A6  mtlr      r12
  7307. 00006754  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7308. 00006758  4E800020  blr
  7309. label0000675C:
  7310. 0000675C  9BE10038  stb       [r1 + 0x0038], r31
  7311. 00006760  A8630020  lha       r3, [r3 + 0x0020]
  7312. 00006764  2C830000  cmpwi     cr1, r3, 0
  7313. 00006768  7C63E9D6  mullw     r3, r3, r29
  7314. 0000676C  41860008  beq       cr1, +0x00000008 /* 00006774 */
  7315. 00006770  7FDE1814  addc      r30, r30, r3
  7316. label00006774:
  7317. 00006774  886C0000  lbz       r3, [r12]
  7318. 00006778  7C630775  extsb.    r3, r3
  7319. 0000677C  41820194  beq       +0x00000194 /* 00006910 */
  7320. 00006780  397E0000  addi      r11, r30, 0x0000
  7321. 00006784  7C600735  extsh.    r0, r3
  7322. 00006788  318C0001  addic     r12, r12, 1
  7323. 0000678C  5463063E  rlwinm    r3, r3, 0, 24, 31
  7324. 00006790  4182016C  beq       +0x0000016C /* 000068FC */
  7325. 00006794  4800001C  b         +0x0000001C /* 000067B0 */
  7326. label00006798:
  7327. 00006798  886C0000  lbz       r3, [r12]
  7328. 0000679C  7C630774  extsb     r3, r3
  7329. 000067A0  7C600735  extsh.    r0, r3
  7330. 000067A4  318C0001  addic     r12, r12, 1
  7331. 000067A8  5463063E  rlwinm    r3, r3, 0, 24, 31
  7332. 000067AC  41820150  beq       +0x00000150 /* 000068FC */
  7333. label000067B0:
  7334. 000067B0  3063FFFF  subic     r3, r3, 1
  7335. 000067B4  5463103A  rlwinm    r3, r3, 2, 0, 29
  7336. 000067B8  7FDE1814  addc      r30, r30, r3
  7337. label000067BC:
  7338. 000067BC  30ECFFFF  subic     r7, r12, 1
  7339. label000067C0:
  7340. 000067C0  8C070001  lbzu      r0, [r7 + 0x0001]
  7341. 000067C4  386C0000  addi      r3, r12, 0x0000
  7342. 000067C8  7C000774  extsb     r0, r0
  7343. 000067CC  7C050735  extsh.    r5, r0
  7344. 000067D0  3105FFFF  subic     r8, r5, 1
  7345. 000067D4  380C0000  addi      r0, r12, 0x0000
  7346. 000067D8  318C0001  addic     r12, r12, 1
  7347. 000067DC  7D060734  extsh     r6, r8
  7348. label000067E0:
  7349. 000067E0  4182FFB8  beq       -0x00000048 /* 00006798 */
  7350. 000067E4  7D090734  extsh     r9, r8
  7351. 000067E8  40810098  ble       +0x00000098 /* 00006880 */
  7352. 000067EC  2C060000  cmpwi     r6, 0
  7353. 000067F0  386C0000  addi      r3, r12, 0x0000
  7354. 000067F4  40800024  bge       +0x00000024 /* 00006818 */
  7355. 000067F8  8CA70001  lbzu      r5, [r7 + 0x0001]
  7356. 000067FC  380C0000  addi      r0, r12, 0x0000
  7357. 00006800  7CA50774  extsb     r5, r5
  7358. 00006804  7CA50735  extsh.    r5, r5
  7359. 00006808  3105FFFF  subic     r8, r5, 1
  7360. 0000680C  318C0001  addic     r12, r12, 1
  7361. 00006810  7D060734  extsh     r6, r8
  7362. 00006814  4BFFFFCC  b         -0x00000034 /* 000067E0 */
  7363. label00006818:
  7364. 00006818  3100FFFF  subic     r8, r0, 1
  7365. 0000681C  337EFFFC  subic     r27, r30, 4
  7366. label00006820:
  7367. 00006820  AD480002  lhau      r10, [r8 + 0x0002]
  7368. 00006824  3069FFFF  subic     r3, r9, 1
  7369. 00006828  7D455670  srawi     r5, r10, 10
  7370. 0000682C  7C690735  extsh.    r9, r3
  7371. 00006830  5546F77E  rlwinm    r6, r10, 30, 29, 31
  7372. 00006834  7D402E70  srawi     r0, r10, 5
  7373. 00006838  5403F77E  rlwinm    r3, r0, 30, 29, 31
  7374. 0000683C  54001E38  rlwinm    r0, r0, 3, 24, 28
  7375. 00006840  7C601814  addc      r3, r0, r3
  7376. 00006844  5463422E  rlwinm    r3, r3, 8, 8, 23
  7377. 00006848  54A7F77E  rlwinm    r7, r5, 30, 29, 31
  7378. 0000684C  33DE0004  addic     r30, r30, 4
  7379. 00006850  54A01E38  rlwinm    r0, r5, 3, 24, 28
  7380. 00006854  7C003814  addc      r0, r0, r7
  7381. 00006858  5400801E  rlwinm    r0, r0, 16, 0, 15
  7382. 0000685C  55451E38  rlwinm    r5, r10, 3, 24, 28
  7383. 00006860  7CA53014  addc      r5, r5, r6
  7384. 00006864  7C630014  addc      r3, r3, r0
  7385. 00006868  54A0043E  rlwinm    r0, r5, 0, 16, 31
  7386. 0000686C  7C601814  addc      r3, r0, r3
  7387. 00006870  318C0002  addic     r12, r12, 2
  7388. 00006874  947B0004  stwu      [r27 + 0x0004], r3
  7389. 00006878  4080FFA8  bge       -0x00000058 /* 00006820 */
  7390. 0000687C  4BFFFF40  b         -0x000000C0 /* 000067BC */
  7391. label00006880:
  7392. 00006880  2005FFFF  subfic    r0, r5, -1
  7393. 00006884  7C050735  extsh.    r5, r0
  7394. 00006888  39450000  addi      r10, r5, 0x0000
  7395. 0000688C  311EFFFC  subic     r8, r30, 4
  7396. 00006890  4182006C  beq       +0x0000006C /* 000068FC */
  7397. 00006894  A8C30001  lha       r6, [r3 + 0x0001]
  7398. 00006898  31830003  addic     r12, r3, 3
  7399. 0000689C  7CC35670  srawi     r3, r6, 10
  7400. 000068A0  5465F77E  rlwinm    r5, r3, 30, 29, 31
  7401. 000068A4  54631E38  rlwinm    r3, r3, 3, 24, 28
  7402. 000068A8  7CC72E70  srawi     r7, r6, 5
  7403. 000068AC  7C632814  addc      r3, r3, r5
  7404. 000068B0  5463801E  rlwinm    r3, r3, 16, 0, 15
  7405. 000068B4  54C0F77E  rlwinm    r0, r6, 30, 29, 31
  7406. 000068B8  54E9F77E  rlwinm    r9, r7, 30, 29, 31
  7407. 000068BC  54E51E38  rlwinm    r5, r7, 3, 24, 28
  7408. 000068C0  7CA54814  addc      r5, r5, r9
  7409. 000068C4  54A5422E  rlwinm    r5, r5, 8, 8, 23
  7410. 000068C8  7C651814  addc      r3, r5, r3
  7411. 000068CC  54C51E38  rlwinm    r5, r6, 3, 24, 28
  7412. 000068D0  7C050014  addc      r0, r5, r0
  7413. 000068D4  5400043E  rlwinm    r0, r0, 0, 16, 31
  7414. 000068D8  7C601814  addc      r3, r0, r3
  7415. label000068DC:
  7416. 000068DC  300AFFFF  subic     r0, r10, 1
  7417. 000068E0  7C050735  extsh.    r5, r0
  7418. 000068E4  94680004  stwu      [r8 + 0x0004], r3
  7419. 000068E8  33DE0004  addic     r30, r30, 4
  7420. 000068EC  39450000  addi      r10, r5, 0x0000
  7421. 000068F0  4080FFEC  bge       -0x00000014 /* 000068DC */
  7422. 000068F4  30ECFFFF  subic     r7, r12, 1
  7423. 000068F8  4BFFFEC8  b         -0x00000138 /* 000067C0 */
  7424. label000068FC:
  7425. 000068FC  307CFFFF  subic     r3, r28, 1
  7426. 00006900  7C600735  extsh.    r0, r3
  7427. 00006904  7FDD5814  addc      r30, r29, r11
  7428. 00006908  33800000  addic     r28, r0, 0
  7429. 0000690C  4082FE68  bne       -0x00000198 /* 00006774 */
  7430. label00006910:
  7431. 00006910  9BE10038  stb       [r1 + 0x0038], r31
  7432. 00006914  BB61004C  lmw       r27, [r1 + 0x004C]
  7433. 00006918  30210060  addic     r1, r1, 96
  7434. 0000691C  91840000  stw       [r4], r12
  7435. 00006920  4E800020  blr
  7436. 00006924  00000000  .invalid
  7437. 00006928  00002041  .invalid
  7438. 0000692C  80050300  lwz       r0, [r5 + 0x0300]
  7439. 00006930  00000000  .invalid
  7440. 00006934  00000210  .invalid
  7441. 00006938  00104465  .invalid
  7442. 0000693C  636F6D70  ori       r15, r27, 0x6D70
  7443. 00006940  72657373  andi.     r5, r19, 0x7373
  7444. 00006944  3136746F  addic     r9, r22, 29807
  7445. 00006948  33320000  addic     r25, r18, 0
  7446. 0000694C  BF41FFE8  stmw      [r1 - 0x0018], r26
  7447. 00006950  7C0802A6  mflr      r0
  7448. 00006954  3B400001  li        r26, 0x0001
  7449. 00006958  90010008  stw       [r1 + 0x0008], r0
  7450. 0000695C  7CA00735  extsh.    r0, r5
  7451. 00006960  ABC30024  lha       r30, [r3 + 0x0024]
  7452. 00006964  9421FFA0  stwu      [r1 - 0x0060], r1
  7453. 00006968  83E40000  lwz       r31, [r4]
  7454. 0000696C  A8A3000C  lha       r5, [r3 + 0x000C]
  7455. 00006970  9B410038  stb       [r1 + 0x0038], r26
  7456. 00006974  41820020  beq       +0x00000020 /* 00006994 */
  7457. 00006978  4BFFF939  bl        -0x000006C8 /* 000062B0 */
  7458. 0000697C  81810068  lwz       r12, [r1 + 0x0068]
  7459. 00006980  83410048  lwz       r26, [r1 + 0x0048]
  7460. 00006984  30210060  addic     r1, r1, 96
  7461. 00006988  7D8803A6  mtlr      r12
  7462. 0000698C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7463. 00006990  4E800020  blr
  7464. label00006994:
  7465. 00006994  83A30008  lwz       r29, [r3 + 0x0008]
  7466. 00006998  9B410038  stb       [r1 + 0x0038], r26
  7467. 0000699C  A8030020  lha       r0, [r3 + 0x0020]
  7468. 000069A0  7F7D2814  addc      r27, r29, r5
  7469. 000069A4  2C800000  cmpwi     cr1, r0, 0
  7470. 000069A8  7C0501D6  mullw     r0, r5, r0
  7471. 000069AC  54BC083C  rlwinm    r28, r5, 1, 0, 30
  7472. 000069B0  41860010  beq       cr1, +0x00000010 /* 000069C0 */
  7473. 000069B4  5400083C  rlwinm    r0, r0, 1, 0, 30
  7474. 000069B8  7F60D814  addc      r27, r0, r27
  7475. 000069BC  7FBD0014  addc      r29, r29, r0
  7476. label000069C0:
  7477. 000069C0  7D65E014  addc      r11, r5, r28
  7478. label000069C4:
  7479. 000069C4  881F0000  lbz       r0, [r31]
  7480. 000069C8  7C000775  extsb.    r0, r0
  7481. 000069CC  418201B4  beq       +0x000001B4 /* 00006B80 */
  7482. 000069D0  399D0000  addi      r12, r29, 0x0000
  7483. 000069D4  7C050735  extsh.    r5, r0
  7484. 000069D8  33FF0001  addic     r31, r31, 1
  7485. 000069DC  5400063E  rlwinm    r0, r0, 0, 24, 31
  7486. 000069E0  41820188  beq       +0x00000188 /* 00006B68 */
  7487. 000069E4  4800001C  b         +0x0000001C /* 00006A00 */
  7488. label000069E8:
  7489. 000069E8  881F0000  lbz       r0, [r31]
  7490. 000069EC  7C000774  extsb     r0, r0
  7491. 000069F0  7C050735  extsh.    r5, r0
  7492. 000069F4  33FF0001  addic     r31, r31, 1
  7493. 000069F8  5400063E  rlwinm    r0, r0, 0, 24, 31
  7494. 000069FC  4182016C  beq       +0x0000016C /* 00006B68 */
  7495. label00006A00:
  7496. 00006A00  3000FFFF  subic     r0, r0, 1
  7497. 00006A04  54001B78  rlwinm    r0, r0, 3, 13, 28
  7498. 00006A08  7F7B0014  addc      r27, r27, r0
  7499. 00006A0C  7FBD0014  addc      r29, r29, r0
  7500. label00006A10:
  7501. 00006A10  311FFFFF  subic     r8, r31, 1
  7502. 00006A14  8C080001  lbzu      r0, [r8 + 0x0001]
  7503. 00006A18  38BF0000  addi      r5, r31, 0x0000
  7504. 00006A1C  7C000774  extsb     r0, r0
  7505. 00006A20  7C060735  extsh.    r6, r0
  7506. 00006A24  3006FFFF  subic     r0, r6, 1
  7507. 00006A28  387F0000  addi      r3, r31, 0x0000
  7508. 00006A2C  33FF0001  addic     r31, r31, 1
  7509. 00006A30  7C070734  extsh     r7, r0
  7510. label00006A34:
  7511. 00006A34  4182FFB4  beq       -0x0000004C /* 000069E8 */
  7512. 00006A38  7C000734  extsh     r0, r0
  7513. 00006A3C  408100A8  ble       +0x000000A8 /* 00006AE4 */
  7514. 00006A40  2C070000  cmpwi     r7, 0
  7515. 00006A44  38BF0000  addi      r5, r31, 0x0000
  7516. 00006A48  40800024  bge       +0x00000024 /* 00006A6C */
  7517. 00006A4C  8C080001  lbzu      r0, [r8 + 0x0001]
  7518. 00006A50  387F0000  addi      r3, r31, 0x0000
  7519. 00006A54  7C000774  extsb     r0, r0
  7520. 00006A58  7C060735  extsh.    r6, r0
  7521. 00006A5C  3006FFFF  subic     r0, r6, 1
  7522. 00006A60  33FF0001  addic     r31, r31, 1
  7523. 00006A64  7C070734  extsh     r7, r0
  7524. 00006A68  4BFFFFCC  b         -0x00000034 /* 00006A34 */
  7525. label00006A6C:
  7526. 00006A6C  3143FFFF  subic     r10, r3, 1
  7527. label00006A70:
  7528. 00006A70  ACCA0002  lhau      r6, [r10 + 0x0002]
  7529. 00006A74  3100FFFF  subic     r8, r0, 1
  7530. 00006A78  7CC95670  srawi     r9, r6, 10
  7531. 00006A7C  54C5F77E  rlwinm    r5, r6, 30, 29, 31
  7532. 00006A80  7D000735  extsh.    r0, r8
  7533. 00006A84  7CC02E70  srawi     r0, r6, 5
  7534. 00006A88  5403F77E  rlwinm    r3, r0, 30, 29, 31
  7535. 00006A8C  54001E38  rlwinm    r0, r0, 3, 24, 28
  7536. 00006A90  7C001814  addc      r0, r0, r3
  7537. 00006A94  5400422E  rlwinm    r0, r0, 8, 8, 23
  7538. 00006A98  5527F77E  rlwinm    r7, r9, 30, 29, 31
  7539. 00006A9C  33FF0002  addic     r31, r31, 2
  7540. 00006AA0  55231E38  rlwinm    r3, r9, 3, 24, 28
  7541. 00006AA4  7C633814  addc      r3, r3, r7
  7542. 00006AA8  5463801E  rlwinm    r3, r3, 16, 0, 15
  7543. 00006AAC  7C001814  addc      r0, r0, r3
  7544. 00006AB0  54C31E38  rlwinm    r3, r6, 3, 24, 28
  7545. 00006AB4  7CA32814  addc      r5, r3, r5
  7546. 00006AB8  54A5043E  rlwinm    r5, r5, 0, 16, 31
  7547. 00006ABC  7C050014  addc      r0, r5, r0
  7548. 00006AC0  901D0000  stw       [r29], r0
  7549. 00006AC4  901D0004  stw       [r29 + 0x0004], r0
  7550. 00006AC8  901B0004  stw       [r27 + 0x0004], r0
  7551. 00006ACC  901B0000  stw       [r27], r0
  7552. 00006AD0  33BD0008  addic     r29, r29, 8
  7553. 00006AD4  337B0008  addic     r27, r27, 8
  7554. 00006AD8  7D000734  extsh     r0, r8
  7555. 00006ADC  4080FF94  bge       -0x0000006C /* 00006A70 */
  7556. 00006AE0  4BFFFF30  b         -0x000000D0 /* 00006A10 */
  7557. label00006AE4:
  7558. 00006AE4  2006FFFF  subfic    r0, r6, -1
  7559. 00006AE8  7C030735  extsh.    r3, r0
  7560. 00006AEC  38030000  addi      r0, r3, 0x0000
  7561. 00006AF0  41820078  beq       +0x00000078 /* 00006B68 */
  7562. 00006AF4  A8650001  lha       r3, [r5 + 0x0001]
  7563. 00006AF8  33E50003  addic     r31, r5, 3
  7564. 00006AFC  7C662E70  srawi     r6, r3, 5
  7565. 00006B00  54C8F77E  rlwinm    r8, r6, 30, 29, 31
  7566. 00006B04  5469F77E  rlwinm    r9, r3, 30, 29, 31
  7567. 00006B08  54C61E38  rlwinm    r6, r6, 3, 24, 28
  7568. 00006B0C  7CC64014  addc      r6, r6, r8
  7569. 00006B10  7C675670  srawi     r7, r3, 10
  7570. 00006B14  54E5F77E  rlwinm    r5, r7, 30, 29, 31
  7571. 00006B18  54E71E38  rlwinm    r7, r7, 3, 24, 28
  7572. 00006B1C  7CA72814  addc      r5, r7, r5
  7573. 00006B20  54631E38  rlwinm    r3, r3, 3, 24, 28
  7574. 00006B24  7C634814  addc      r3, r3, r9
  7575. 00006B28  54A5801E  rlwinm    r5, r5, 16, 0, 15
  7576. 00006B2C  54C6422E  rlwinm    r6, r6, 8, 8, 23
  7577. 00006B30  7CA62814  addc      r5, r6, r5
  7578. 00006B34  5463043E  rlwinm    r3, r3, 0, 16, 31
  7579. 00006B38  7CA32814  addc      r5, r3, r5
  7580. label00006B3C:
  7581. 00006B3C  3000FFFF  subic     r0, r0, 1
  7582. 00006B40  7C030735  extsh.    r3, r0
  7583. 00006B44  90BD0000  stw       [r29], r5
  7584. 00006B48  90BD0004  stw       [r29 + 0x0004], r5
  7585. 00006B4C  90BB0000  stw       [r27], r5
  7586. 00006B50  90BB0004  stw       [r27 + 0x0004], r5
  7587. 00006B54  33BD0008  addic     r29, r29, 8
  7588. 00006B58  337B0008  addic     r27, r27, 8
  7589. 00006B5C  38030000  addi      r0, r3, 0x0000
  7590. 00006B60  4080FFDC  bge       -0x00000024 /* 00006B3C */
  7591. 00006B64  4BFFFEAC  b         -0x00000154 /* 00006A10 */
  7592. label00006B68:
  7593. 00006B68  301EFFFF  subic     r0, r30, 1
  7594. 00006B6C  7C050735  extsh.    r5, r0
  7595. 00006B70  7F6C5814  addc      r27, r12, r11
  7596. 00006B74  7FACE014  addc      r29, r12, r28
  7597. 00006B78  3BC50000  addi      r30, r5, 0x0000
  7598. 00006B7C  4082FE48  bne       -0x000001B8 /* 000069C4 */
  7599. label00006B80:
  7600. 00006B80  9B410038  stb       [r1 + 0x0038], r26
  7601. 00006B84  93E40000  stw       [r4], r31
  7602. 00006B88  BB410048  lmw       r26, [r1 + 0x0048]
  7603. 00006B8C  30210060  addic     r1, r1, 96
  7604. 00006B90  4E800020  blr
  7605. 00006B94  00000000  .invalid
  7606. 00006B98  00002041  .invalid
  7607. 00006B9C  80060300  lwz       r0, [r6 + 0x0300]
  7608. 00006BA0  00000000  .invalid
  7609. 00006BA4  00000248  .invalid
  7610. 00006BA8  00124465  .invalid
  7611. 00006BAC  636F6D70  ori       r15, r27, 0x6D70
  7612. 00006BB0  72657373  andi.     r5, r19, 0x7373
  7613. 00006BB4  3136746F  addic     r9, r22, 29807
  7614. 00006BB8  33327832  addic     r25, r18, 30770
  7615. 00006BBC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7616. 00006BC0  7CA50735  extsh.    r5, r5
  7617. 00006BC4  ABE30024  lha       r31, [r3 + 0x0024]
  7618. 00006BC8  7C0802A6  mflr      r0
  7619. 00006BCC  39600001  li        r11, 0x0001
  7620. 00006BD0  90010008  stw       [r1 + 0x0008], r0
  7621. 00006BD4  9421FFB0  stwu      [r1 - 0x0050], r1
  7622. 00006BD8  81240000  lwz       r9, [r4]
  7623. 00006BDC  81430008  lwz       r10, [r3 + 0x0008]
  7624. 00006BE0  A983000C  lha       r12, [r3 + 0x000C]
  7625. 00006BE4  99610038  stb       [r1 + 0x0038], r11
  7626. 00006BE8  4182001C  beq       +0x0000001C /* 00006C04 */
  7627. 00006BEC  4BFFF6C5  bl        -0x0000093C /* 000062B0 */
  7628. 00006BF0  81810058  lwz       r12, [r1 + 0x0058]
  7629. 00006BF4  83E1004C  lwz       r31, [r1 + 0x004C]
  7630. 00006BF8  7D8803A6  mtlr      r12
  7631. 00006BFC  30210050  addic     r1, r1, 80
  7632. 00006C00  4E800020  blr
  7633. label00006C04:
  7634. 00006C04  80A30054  lwz       r5, [r3 + 0x0054]
  7635. 00006C08  80A50000  lwz       r5, [r5]
  7636. 00006C0C  99610038  stb       [r1 + 0x0038], r11
  7637. 00006C10  A8630020  lha       r3, [r3 + 0x0020]
  7638. 00006C14  33C5000C  addic     r30, r5, 12
  7639. 00006C18  2C830000  cmpwi     cr1, r3, 0
  7640. 00006C1C  7CA361D6  mullw     r5, r3, r12
  7641. 00006C20  41860008  beq       cr1, +0x00000008 /* 00006C28 */
  7642. 00006C24  7D4A2814  addc      r10, r10, r5
  7643. label00006C28:
  7644. 00006C28  88A90000  lbz       r5, [r9]
  7645. 00006C2C  7CA50775  extsb.    r5, r5
  7646. 00006C30  41820120  beq       +0x00000120 /* 00006D50 */
  7647. 00006C34  380A0000  addi      r0, r10, 0x0000
  7648. 00006C38  7CA30735  extsh.    r3, r5
  7649. 00006C3C  31290001  addic     r9, r9, 1
  7650. 00006C40  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7651. 00006C44  418200F8  beq       +0x000000F8 /* 00006D3C */
  7652. 00006C48  4800001C  b         +0x0000001C /* 00006C64 */
  7653. label00006C4C:
  7654. 00006C4C  88A90000  lbz       r5, [r9]
  7655. 00006C50  7CA50774  extsb     r5, r5
  7656. 00006C54  7CA30735  extsh.    r3, r5
  7657. 00006C58  31290001  addic     r9, r9, 1
  7658. 00006C5C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7659. 00006C60  418200DC  beq       +0x000000DC /* 00006D3C */
  7660. label00006C64:
  7661. 00006C64  30A5FFFF  subic     r5, r5, 1
  7662. 00006C68  7D4A2814  addc      r10, r10, r5
  7663. label00006C6C:
  7664. 00006C6C  30E9FFFF  subic     r7, r9, 1
  7665. label00006C70:
  7666. 00006C70  8CA70001  lbzu      r5, [r7 + 0x0001]
  7667. 00006C74  39090000  addi      r8, r9, 0x0000
  7668. 00006C78  7CA50774  extsb     r5, r5
  7669. 00006C7C  7CBD0735  extsh.    r29, r5
  7670. 00006C80  30BDFFFF  subic     r5, r29, 1
  7671. 00006C84  38690000  addi      r3, r9, 0x0000
  7672. 00006C88  31290001  addic     r9, r9, 1
  7673. 00006C8C  7CA60734  extsh     r6, r5
  7674. label00006C90:
  7675. 00006C90  4182FFBC  beq       -0x00000044 /* 00006C4C */
  7676. 00006C94  7CA50734  extsh     r5, r5
  7677. 00006C98  40810064  ble       +0x00000064 /* 00006CFC */
  7678. 00006C9C  2C060000  cmpwi     r6, 0
  7679. 00006CA0  39090000  addi      r8, r9, 0x0000
  7680. 00006CA4  40800024  bge       +0x00000024 /* 00006CC8 */
  7681. 00006CA8  8CA70001  lbzu      r5, [r7 + 0x0001]
  7682. 00006CAC  38690000  addi      r3, r9, 0x0000
  7683. 00006CB0  7CA50774  extsb     r5, r5
  7684. 00006CB4  7CBD0735  extsh.    r29, r5
  7685. 00006CB8  30BDFFFF  subic     r5, r29, 1
  7686. 00006CBC  31290001  addic     r9, r9, 1
  7687. 00006CC0  7CA60734  extsh     r6, r5
  7688. 00006CC4  4BFFFFCC  b         -0x00000034 /* 00006C90 */
  7689. label00006CC8:
  7690. 00006CC8  30C3FFFF  subic     r6, r3, 1
  7691. 00006CCC  30EAFFFF  subic     r7, r10, 1
  7692. label00006CD0:
  7693. 00006CD0  30A5FFFF  subic     r5, r5, 1
  7694. 00006CD4  7CA80735  extsh.    r8, r5
  7695. 00006CD8  AC660002  lhau      r3, [r6 + 0x0002]
  7696. 00006CDC  31290002  addic     r9, r9, 2
  7697. 00006CE0  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7698. 00006CE4  7C7E18AE  lbzx      r3, r30, r3
  7699. 00006CE8  314A0001  addic     r10, r10, 1
  7700. 00006CEC  38A80000  addi      r5, r8, 0x0000
  7701. 00006CF0  9C670001  stbu      [r7 + 0x0001], r3
  7702. 00006CF4  4080FFDC  bge       -0x00000024 /* 00006CD0 */
  7703. 00006CF8  4BFFFF74  b         -0x0000008C /* 00006C6C */
  7704. label00006CFC:
  7705. 00006CFC  20BDFFFF  subfic    r5, r29, -1
  7706. 00006D00  7CA30735  extsh.    r3, r5
  7707. 00006D04  30AAFFFF  subic     r5, r10, 1
  7708. 00006D08  41820034  beq       +0x00000034 /* 00006D3C */
  7709. 00006D0C  A8C80001  lha       r6, [r8 + 0x0001]
  7710. 00006D10  31280003  addic     r9, r8, 3
  7711. 00006D14  54C60C3A  rlwinm    r6, r6, 1, 16, 29
  7712. 00006D18  7CDE30AE  lbzx      r6, r30, r6
  7713. label00006D1C:
  7714. 00006D1C  3063FFFF  subic     r3, r3, 1
  7715. 00006D20  7C670735  extsh.    r7, r3
  7716. 00006D24  9CC50001  stbu      [r5 + 0x0001], r6
  7717. 00006D28  314A0001  addic     r10, r10, 1
  7718. 00006D2C  38670000  addi      r3, r7, 0x0000
  7719. 00006D30  4080FFEC  bge       -0x00000014 /* 00006D1C */
  7720. 00006D34  30E9FFFF  subic     r7, r9, 1
  7721. 00006D38  4BFFFF38  b         -0x000000C8 /* 00006C70 */
  7722. label00006D3C:
  7723. 00006D3C  30BFFFFF  subic     r5, r31, 1
  7724. 00006D40  7CA30735  extsh.    r3, r5
  7725. 00006D44  7D4C0014  addc      r10, r12, r0
  7726. 00006D48  3BE30000  addi      r31, r3, 0x0000
  7727. 00006D4C  4082FEDC  bne       -0x00000124 /* 00006C28 */
  7728. label00006D50:
  7729. 00006D50  99610038  stb       [r1 + 0x0038], r11
  7730. 00006D54  BBA10044  lmw       r29, [r1 + 0x0044]
  7731. 00006D58  30210050  addic     r1, r1, 80
  7732. 00006D5C  91240000  stw       [r4], r9
  7733. 00006D60  4E800020  blr
  7734. 00006D64  00000000  .invalid
  7735. 00006D68  00002041  .invalid
  7736. 00006D6C  80030300  lwz       r0, [r3 + 0x0300]
  7737. 00006D70  00000000  .invalid
  7738. 00006D74  000001A8  .invalid
  7739. 00006D78  000F4465  .invalid
  7740. 00006D7C  636F6D70  ori       r15, r27, 0x6D70
  7741. 00006D80  72657373  andi.     r5, r19, 0x7373
  7742. 00006D84  3136746F  addic     r9, r22, 29807
  7743. 00006D88  38000000  li        r0, 0x0000
  7744. 00006D8C  BF61FFEC  stmw      [r1 - 0x0014], r27
  7745. 00006D90  7CA50735  extsh.    r5, r5
  7746. 00006D94  ABC30024  lha       r30, [r3 + 0x0024]
  7747. 00006D98  7C0802A6  mflr      r0
  7748. 00006D9C  39800001  li        r12, 0x0001
  7749. 00006DA0  90010008  stw       [r1 + 0x0008], r0
  7750. 00006DA4  9421FFA0  stwu      [r1 - 0x0060], r1
  7751. 00006DA8  83E40000  lwz       r31, [r4]
  7752. 00006DAC  A8C3000C  lha       r6, [r3 + 0x000C]
  7753. 00006DB0  99810038  stb       [r1 + 0x0038], r12
  7754. 00006DB4  4182001C  beq       +0x0000001C /* 00006DD0 */
  7755. 00006DB8  4BFFF4F9  bl        -0x00000B08 /* 000062B0 */
  7756. 00006DBC  81810068  lwz       r12, [r1 + 0x0068]
  7757. 00006DC0  30210060  addic     r1, r1, 96
  7758. 00006DC4  7D8803A6  mtlr      r12
  7759. 00006DC8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7760. 00006DCC  4E800020  blr
  7761. label00006DD0:
  7762. 00006DD0  80A30054  lwz       r5, [r3 + 0x0054]
  7763. 00006DD4  83630008  lwz       r27, [r3 + 0x0008]
  7764. 00006DD8  80E50000  lwz       r7, [r5]
  7765. 00006DDC  99810038  stb       [r1 + 0x0038], r12
  7766. 00006DE0  A8A30020  lha       r5, [r3 + 0x0020]
  7767. 00006DE4  3387000C  addic     r28, r7, 12
  7768. 00006DE8  2C850000  cmpwi     cr1, r5, 0
  7769. 00006DEC  7CA629D6  mullw     r5, r6, r5
  7770. 00006DF0  7FBB3014  addc      r29, r27, r6
  7771. 00006DF4  54CA083C  rlwinm    r10, r6, 1, 0, 30
  7772. 00006DF8  41860010  beq       cr1, +0x00000010 /* 00006E08 */
  7773. 00006DFC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7774. 00006E00  7FA5E814  addc      r29, r5, r29
  7775. 00006E04  7F7B2814  addc      r27, r27, r5
  7776. label00006E08:
  7777. 00006E08  7D265014  addc      r9, r6, r10
  7778. label00006E0C:
  7779. 00006E0C  88BF0000  lbz       r5, [r31]
  7780. 00006E10  7CA50775  extsb.    r5, r5
  7781. 00006E14  41820154  beq       +0x00000154 /* 00006F68 */
  7782. 00006E18  397B0000  addi      r11, r27, 0x0000
  7783. 00006E1C  7CA60735  extsh.    r6, r5
  7784. 00006E20  33FF0001  addic     r31, r31, 1
  7785. 00006E24  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7786. 00006E28  41820128  beq       +0x00000128 /* 00006F50 */
  7787. 00006E2C  4800001C  b         +0x0000001C /* 00006E48 */
  7788. label00006E30:
  7789. 00006E30  88BF0000  lbz       r5, [r31]
  7790. 00006E34  7CA50774  extsb     r5, r5
  7791. 00006E38  7CA60735  extsh.    r6, r5
  7792. 00006E3C  33FF0001  addic     r31, r31, 1
  7793. 00006E40  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7794. 00006E44  4182010C  beq       +0x0000010C /* 00006F50 */
  7795. label00006E48:
  7796. 00006E48  30A5FFFF  subic     r5, r5, 1
  7797. 00006E4C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7798. 00006E50  7FBD2814  addc      r29, r29, r5
  7799. 00006E54  7F7B2814  addc      r27, r27, r5
  7800. label00006E58:
  7801. 00006E58  311FFFFF  subic     r8, r31, 1
  7802. 00006E5C  8CA80001  lbzu      r5, [r8 + 0x0001]
  7803. 00006E60  38DF0000  addi      r6, r31, 0x0000
  7804. 00006E64  7CA50774  extsb     r5, r5
  7805. 00006E68  7CA70735  extsh.    r7, r5
  7806. 00006E6C  3007FFFF  subic     r0, r7, 1
  7807. 00006E70  38BF0000  addi      r5, r31, 0x0000
  7808. 00006E74  33FF0001  addic     r31, r31, 1
  7809. 00006E78  7C030734  extsh     r3, r0
  7810. label00006E7C:
  7811. 00006E7C  4182FFB4  beq       -0x0000004C /* 00006E30 */
  7812. 00006E80  7C000734  extsh     r0, r0
  7813. 00006E84  40810074  ble       +0x00000074 /* 00006EF8 */
  7814. 00006E88  2C030000  cmpwi     r3, 0
  7815. 00006E8C  38DF0000  addi      r6, r31, 0x0000
  7816. 00006E90  40800024  bge       +0x00000024 /* 00006EB4 */
  7817. 00006E94  8C680001  lbzu      r3, [r8 + 0x0001]
  7818. 00006E98  38BF0000  addi      r5, r31, 0x0000
  7819. 00006E9C  7C630774  extsb     r3, r3
  7820. 00006EA0  7C670735  extsh.    r7, r3
  7821. 00006EA4  3007FFFF  subic     r0, r7, 1
  7822. 00006EA8  33FF0001  addic     r31, r31, 1
  7823. 00006EAC  7C030734  extsh     r3, r0
  7824. 00006EB0  4BFFFFCC  b         -0x00000034 /* 00006E7C */
  7825. label00006EB4:
  7826. 00006EB4  30E5FFFF  subic     r7, r5, 1
  7827. 00006EB8  311DFFFE  subic     r8, r29, 2
  7828. 00006EBC  30DBFFFE  subic     r6, r27, 2
  7829. label00006EC0:
  7830. 00006EC0  30A0FFFF  subic     r5, r0, 1
  7831. 00006EC4  AC670002  lhau      r3, [r7 + 0x0002]
  7832. 00006EC8  7CA00735  extsh.    r0, r5
  7833. 00006ECC  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7834. 00006ED0  7C7C18AE  lbzx      r3, r28, r3
  7835. 00006ED4  33FF0002  addic     r31, r31, 2
  7836. 00006ED8  5465402E  rlwinm    r5, r3, 8, 0, 23
  7837. 00006EDC  7CA32814  addc      r5, r3, r5
  7838. 00006EE0  B4A60002  sthu      [r6 + 0x0002], r5
  7839. 00006EE4  337B0002  addic     r27, r27, 2
  7840. 00006EE8  33BD0002  addic     r29, r29, 2
  7841. 00006EEC  B4A80002  sthu      [r8 + 0x0002], r5
  7842. 00006EF0  4080FFD0  bge       -0x00000030 /* 00006EC0 */
  7843. 00006EF4  4BFFFF64  b         -0x0000009C /* 00006E58 */
  7844. label00006EF8:
  7845. 00006EF8  20A7FFFF  subfic    r5, r7, -1
  7846. 00006EFC  7CA30735  extsh.    r3, r5
  7847. 00006F00  38E30000  addi      r7, r3, 0x0000
  7848. 00006F04  30BDFFFE  subic     r5, r29, 2
  7849. 00006F08  307BFFFE  subic     r3, r27, 2
  7850. 00006F0C  41820044  beq       +0x00000044 /* 00006F50 */
  7851. 00006F10  A8060001  lha       r0, [r6 + 0x0001]
  7852. 00006F14  33E60003  addic     r31, r6, 3
  7853. 00006F18  54060C3A  rlwinm    r6, r0, 1, 16, 29
  7854. 00006F1C  7CDC30AE  lbzx      r6, r28, r6
  7855. 00006F20  54C0402E  rlwinm    r0, r6, 8, 0, 23
  7856. 00006F24  7CC60014  addc      r6, r6, r0
  7857. 00006F28  54C6043E  rlwinm    r6, r6, 0, 16, 31
  7858. label00006F2C:
  7859. 00006F2C  30E7FFFF  subic     r7, r7, 1
  7860. 00006F30  7CE00735  extsh.    r0, r7
  7861. 00006F34  B4C30002  sthu      [r3 + 0x0002], r6
  7862. 00006F38  337B0002  addic     r27, r27, 2
  7863. 00006F3C  B4C50002  sthu      [r5 + 0x0002], r6
  7864. 00006F40  33BD0002  addic     r29, r29, 2
  7865. 00006F44  30E00000  addic     r7, r0, 0
  7866. 00006F48  4080FFE4  bge       -0x0000001C /* 00006F2C */
  7867. 00006F4C  4BFFFF0C  b         -0x000000F4 /* 00006E58 */
  7868. label00006F50:
  7869. 00006F50  30BEFFFF  subic     r5, r30, 1
  7870. 00006F54  7CA60735  extsh.    r6, r5
  7871. 00006F58  7FAB4814  addc      r29, r11, r9
  7872. 00006F5C  7F6B5014  addc      r27, r11, r10
  7873. 00006F60  3BC60000  addi      r30, r6, 0x0000
  7874. 00006F64  4082FEA8  bne       -0x00000158 /* 00006E0C */
  7875. label00006F68:
  7876. 00006F68  99810038  stb       [r1 + 0x0038], r12
  7877. 00006F6C  93E40000  stw       [r4], r31
  7878. fn00006F70:
  7879. 00006F70  BB61004C  lmw       r27, [r1 + 0x004C]
  7880. 00006F74  30210060  addic     r1, r1, 96
  7881. 00006F78  4E800020  blr
  7882. 00006F7C  00000000  .invalid
  7883. 00006F80  00002041  .invalid
  7884. 00006F84  80050300  lwz       r0, [r5 + 0x0300]
  7885. 00006F88  00000000  .invalid
  7886. 00006F8C  000001F0  .invalid
  7887. 00006F90  00114465  .invalid
  7888. 00006F94  636F6D70  ori       r15, r27, 0x6D70
  7889. 00006F98  72657373  andi.     r5, r19, 0x7373
  7890. 00006F9C  3136746F  addic     r9, r22, 29807
  7891. 00006FA0  38783200  addi      r3, r24, 0x3200
  7892. 00006FA4  BF01FFE0  stmw      [r1 - 0x0020], r24
  7893. 00006FA8  7CA50735  extsh.    r5, r5
  7894. 00006FAC  7C0802A6  mflr      r0
  7895. 00006FB0  38A00002  li        r5, 0x0002
  7896. 00006FB4  90010008  stw       [r1 + 0x0008], r0
  7897. 00006FB8  9421FF80  stwu      [r1 - 0x0080], r1
  7898. 00006FBC  98A10050  stb       [r1 + 0x0050], r5
  7899. 00006FC0  98A10046  stb       [r1 + 0x0046], r5
  7900. 00006FC4  98A1004B  stb       [r1 + 0x004B], r5
  7901. 00006FC8  98A1004D  stb       [r1 + 0x004D], r5
  7902. 00006FCC  38A00003  li        r5, 0x0003
  7903. 00006FD0  3BA00001  li        r29, 0x0001
  7904. 00006FD4  9BA10045  stb       [r1 + 0x0045], r29
  7905. 00006FD8  9BA1004A  stb       [r1 + 0x004A], r29
  7906. 00006FDC  9BA1004C  stb       [r1 + 0x004C], r29
  7907. 00006FE0  9BA10053  stb       [r1 + 0x0053], r29
  7908. 00006FE4  3B000000  li        r24, 0x0000
  7909. 00006FE8  9B010052  stb       [r1 + 0x0052], r24
  7910. 00006FEC  9B010044  stb       [r1 + 0x0044], r24
  7911. 00006FF0  9B010049  stb       [r1 + 0x0049], r24
  7912. 00006FF4  9B01004F  stb       [r1 + 0x004F], r24
  7913. 00006FF8  98A10051  stb       [r1 + 0x0051], r5
  7914. 00006FFC  98A10047  stb       [r1 + 0x0047], r5
  7915. 00007000  98A10048  stb       [r1 + 0x0048], r5
  7916. 00007004  98A1004E  stb       [r1 + 0x004E], r5
  7917. 00007008  83840000  lwz       r28, [r4]
  7918. label0000700C:
  7919. 0000700C  83630008  lwz       r27, [r3 + 0x0008]
  7920. 00007010  AB430024  lha       r26, [r3 + 0x0024]
  7921. 00007014  AB23000C  lha       r25, [r3 + 0x000C]
  7922. 00007018  9BA10038  stb       [r1 + 0x0038], r29
  7923. 0000701C  4182001C  beq       +0x0000001C /* 00007038 */
  7924. 00007020  4BFFF291  bl        -0x00000D70 /* 000062B0 */
  7925. 00007024  81810088  lwz       r12, [r1 + 0x0088]
  7926. 00007028  30210080  addic     r1, r1, 128
  7927. 0000702C  7D8803A6  mtlr      r12
  7928. 00007030  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7929. 00007034  4E800020  blr
  7930. label00007038:
  7931. 00007038  80A30054  lwz       r5, [r3 + 0x0054]
  7932. 0000703C  33E10044  addic     r31, r1, 68
  7933. 00007040  80A50000  lwz       r5, [r5]
  7934. 00007044  9BA10038  stb       [r1 + 0x0038], r29
  7935. 00007048  A8030020  lha       r0, [r3 + 0x0020]
  7936. 0000704C  3165000C  addic     r11, r5, 12
  7937. 00007050  2C800000  cmpwi     cr1, r0, 0
  7938. 00007054  7CA0C9D6  mullw     r5, r0, r25
  7939. 00007058  33C1003A  addic     r30, r1, 58
  7940. 0000705C  41860008  beq       cr1, +0x00000008 /* 00007064 */
  7941. 00007060  7F7B2814  addc      r27, r27, r5
  7942. label00007064:
  7943. 00007064  88BC0000  lbz       r5, [r28]
  7944. 00007068  7CA50775  extsb.    r5, r5
  7945. 0000706C  41820160  beq       +0x00000160 /* 000071CC */
  7946. 00007070  393B0000  addi      r9, r27, 0x0000
  7947. 00007074  7D98F814  addc      r12, r24, r31
  7948. 00007078  7D41C014  addc      r10, r1, r24
  7949. 0000707C  7CA00735  extsh.    r0, r5
  7950. 00007080  339C0001  addic     r28, r28, 1
  7951. 00007084  48000014  b         +0x00000014 /* 00007098 */
  7952. label00007088:
  7953. 00007088  88BC0000  lbz       r5, [r28]
  7954. 0000708C  7CA50774  extsb     r5, r5
  7955. 00007090  7CA00735  extsh.    r0, r5
  7956. 00007094  339C0001  addic     r28, r28, 1
  7957. label00007098:
  7958. 00007098  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7959. 0000709C  41820114  beq       +0x00000114 /* 000071B0 */
  7960. 000070A0  30A5FFFF  subic     r5, r5, 1
  7961. 000070A4  7F7B2814  addc      r27, r27, r5
  7962. label000070A8:
  7963. 000070A8  311CFFFF  subic     r8, r28, 1
  7964. 000070AC  8CA80001  lbzu      r5, [r8 + 0x0001]
  7965. 000070B0  387C0000  addi      r3, r28, 0x0000
  7966. 000070B4  7CA50774  extsb     r5, r5
  7967. 000070B8  7CA70735  extsh.    r7, r5
  7968. 000070BC  30C7FFFF  subic     r6, r7, 1
  7969. 000070C0  38BC0000  addi      r5, r28, 0x0000
  7970. 000070C4  339C0001  addic     r28, r28, 1
  7971. 000070C8  7CC00734  extsh     r0, r6
  7972. label000070CC:
  7973. 000070CC  4182FFBC  beq       -0x00000044 /* 00007088 */
  7974. 000070D0  7CC60734  extsh     r6, r6
  7975. 000070D4  4081006C  ble       +0x0000006C /* 00007140 */
  7976. 000070D8  2C000000  cmpwi     r0, 0
  7977. 000070DC  387C0000  addi      r3, r28, 0x0000
  7978. 000070E0  40800024  bge       +0x00000024 /* 00007104 */
  7979. 000070E4  8C080001  lbzu      r0, [r8 + 0x0001]
  7980. 000070E8  38BC0000  addi      r5, r28, 0x0000
  7981. 000070EC  7C000774  extsb     r0, r0
  7982. 000070F0  7C070735  extsh.    r7, r0
  7983. 000070F4  30C7FFFF  subic     r6, r7, 1
  7984. 000070F8  339C0001  addic     r28, r28, 1
  7985. 000070FC  7CC00734  extsh     r0, r6
  7986. 00007100  4BFFFFCC  b         -0x00000034 /* 000070CC */
  7987. label00007104:
  7988. 00007104  30E5FFFF  subic     r7, r5, 1
  7989. 00007108  311BFFFF  subic     r8, r27, 1
  7990. label0000710C:
  7991. 0000710C  576507BE  rlwinm    r5, r27, 0, 30, 31
  7992. 00007110  3006FFFF  subic     r0, r6, 1
  7993. 00007114  7C6C28AE  lbzx      r3, r12, r5
  7994. 00007118  ACA70002  lhau      r5, [r7 + 0x0002]
  7995. 0000711C  7C060735  extsh.    r6, r0
  7996. 00007120  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  7997. 00007124  7CAB2814  addc      r5, r11, r5
  7998. 00007128  7CA518AE  lbzx      r5, r5, r3
  7999. 0000712C  339C0002  addic     r28, r28, 2
  8000. 00007130  337B0001  addic     r27, r27, 1
  8001. 00007134  9CA80001  stbu      [r8 + 0x0001], r5
  8002. 00007138  4080FFD4  bge       -0x0000002C /* 0000710C */
  8003. 0000713C  4BFFFF6C  b         -0x00000094 /* 000070A8 */
  8004. label00007140:
  8005. 00007140  20A7FFFF  subfic    r5, r7, -1
  8006. 00007144  7CA00735  extsh.    r0, r5
  8007. 00007148  30BBFFFF  subic     r5, r27, 1
  8008. 0000714C  41820064  beq       +0x00000064 /* 000071B0 */
  8009. 00007150  A8C30001  lha       r6, [r3 + 0x0001]
  8010. 00007154  33830003  addic     r28, r3, 3
  8011. 00007158  54C30C3A  rlwinm    r3, r6, 1, 16, 29
  8012. 0000715C  7CCB1814  addc      r6, r11, r3
  8013. 00007160  886A0047  lbz       r3, [r10 + 0x0047]
  8014. 00007164  88EA0044  lbz       r7, [r10 + 0x0044]
  8015. 00007168  7C6618AE  lbzx      r3, r6, r3
  8016. 0000716C  7CE638AE  lbzx      r7, r6, r7
  8017. 00007170  B0610040  sth       [r1 + 0x0040], r3
  8018. 00007174  B0E1003A  sth       [r1 + 0x003A], r7
  8019. 00007178  886A0045  lbz       r3, [r10 + 0x0045]
  8020. 0000717C  88EA0046  lbz       r7, [r10 + 0x0046]
  8021. 00007180  7C6618AE  lbzx      r3, r6, r3
  8022. 00007184  7CC638AE  lbzx      r6, r6, r7
  8023. 00007188  B061003C  sth       [r1 + 0x003C], r3
  8024. 0000718C  B0C1003E  sth       [r1 + 0x003E], r6
  8025. label00007190:
  8026. 00007190  3060FFFF  subic     r3, r0, 1
  8027. 00007194  7C600735  extsh.    r0, r3
  8028. 00007198  57630F7C  rlwinm    r3, r27, 1, 29, 30
  8029. 0000719C  7C7E1A2E  lhzx      r3, r30, r3
  8030. 000071A0  337B0001  addic     r27, r27, 1
  8031. 000071A4  9C650001  stbu      [r5 + 0x0001], r3
  8032. 000071A8  4080FFE8  bge       -0x00000018 /* 00007190 */
  8033. 000071AC  4BFFFEFC  b         -0x00000104 /* 000070A8 */
  8034. label000071B0:
  8035. 000071B0  30BAFFFF  subic     r5, r26, 1
  8036. 000071B4  7CA00735  extsh.    r0, r5
  8037. 000071B8  30180004  addic     r0, r24, 4
  8038. 000071BC  7F794814  addc      r27, r25, r9
  8039. 000071C0  5418073A  rlwinm    r24, r0, 0, 28, 29
  8040. 000071C4  7CBA0734  extsh     r26, r5
  8041. 000071C8  4082FE9C  bne       -0x00000164 /* 00007064 */
  8042. label000071CC:
  8043. 000071CC  9BA10038  stb       [r1 + 0x0038], r29
  8044. 000071D0  93840000  stw       [r4], r28
  8045. 000071D4  BB010060  lmw       r24, [r1 + 0x0060]
  8046. 000071D8  30210080  addic     r1, r1, 128
  8047. 000071DC  4E800020  blr
  8048. 000071E0  00000000  .invalid
  8049. 000071E4  00002041  .invalid
  8050. 000071E8  80080300  lwz       r0, [r8 + 0x0300]
  8051. 000071EC  00000000  .invalid
  8052. 000071F0  0000023C  .invalid
  8053. 000071F4  00154465  .invalid
  8054. 000071F8  636F6D70  ori       r15, r27, 0x6D70
  8055. 000071FC  72657373  andi.     r5, r19, 0x7373
  8056. 00007200  3136746F  addic     r9, r22, 29807
  8057. 00007204  38646974  addi      r3, r4, 0x6974
  8058. 00007208  68657200  xori      r5, r3, 0x7200
  8059. 0000720C  BDE1FFBC  stmw      [r1 - 0x0044], r15
  8060. 00007210  7CA50735  extsh.    r5, r5
  8061. 00007214  7C0802A6  mflr      r0
  8062. 00007218  38A00000  li        r5, 0x0000
  8063. 0000721C  90010008  stw       [r1 + 0x0008], r0
  8064. 00007220  9421FF60  stwu      [r1 - 0x00A0], r1
  8065. 00007224  98A1003C  stb       [r1 + 0x003C], r5
  8066. 00007228  38A00008  li        r5, 0x0008
  8067. 0000722C  98A1003D  stb       [r1 + 0x003D], r5
  8068. 00007230  38A00018  li        r5, 0x0018
  8069. 00007234  98A1003E  stb       [r1 + 0x003E], r5
  8070. 00007238  38A00010  li        r5, 0x0010
  8071. 0000723C  98A1003F  stb       [r1 + 0x003F], r5
  8072. 00007240  82A40000  lwz       r21, [r4]
  8073. 00007244  A8A3000C  lha       r5, [r3 + 0x000C]
  8074. 00007248  AA830024  lha       r20, [r3 + 0x0024]
  8075. 0000724C  3A600001  li        r19, 0x0001
  8076. 00007250  9A610038  stb       [r1 + 0x0038], r19
  8077. 00007254  3A200000  li        r17, 0x0000
  8078. 00007258  3A400000  li        r18, 0x0000
  8079. 0000725C  4182001C  beq       +0x0000001C /* 00007278 */
  8080. 00007260  4BFFF051  bl        -0x00000FB0 /* 000062B0 */
  8081. 00007264  818100A8  lwz       r12, [r1 + 0x00A8]
  8082. 00007268  302100A0  addic     r1, r1, 160
  8083. 0000726C  7D8803A6  mtlr      r12
  8084. 00007270  BA21FFC4  lmw       r17, [r1 - 0x003C]
  8085. 00007274  4E800020  blr
  8086. label00007278:
  8087. 00007278  80C30054  lwz       r6, [r3 + 0x0054]
  8088. 0000727C  82030008  lwz       r16, [r3 + 0x0008]
  8089. 00007280  80060000  lwz       r0, [r6]
  8090. 00007284  9A610038  stb       [r1 + 0x0038], r19
  8091. 00007288  A8C30020  lha       r6, [r3 + 0x0020]
  8092. 0000728C  3300000C  addic     r24, r0, 12
  8093. 00007290  2C860000  cmpwi     cr1, r6, 0
  8094. 00007294  7CC531D6  mullw     r6, r5, r6
  8095. 00007298  7EF02814  addc      r23, r16, r5
  8096. 0000729C  33410044  addic     r26, r1, 68
  8097. 000072A0  33210040  addic     r25, r1, 64
  8098. 000072A4  41860010  beq       cr1, +0x00000010 /* 000072B4 */
  8099. 000072A8  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8100. 000072AC  7EE6B814  addc      r23, r6, r23
  8101. 000072B0  7E103014  addc      r16, r16, r6
  8102. label000072B4:
  8103. 000072B4  54B6083C  rlwinm    r22, r5, 1, 0, 30
  8104. 000072B8  7DE5B014  addc      r15, r5, r22
  8105. 000072BC  33C10044  addic     r30, r1, 68
  8106. 000072C0  33A10040  addic     r29, r1, 64
  8107. label000072C4:
  8108. 000072C4  88B50000  lbz       r5, [r21]
  8109. 000072C8  7CA50775  extsb.    r5, r5
  8110. 000072CC  418201D8  beq       +0x000001D8 /* 000074A4 */
  8111. 000072D0  3B700000  addi      r27, r16, 0x0000
  8112. 000072D4  7F818814  addc      r28, r1, r17
  8113. 000072D8  7CA60735  extsh.    r6, r5
  8114. 000072DC  32B50001  addic     r21, r21, 1
  8115. 000072E0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8116. 000072E4  48000018  b         +0x00000018 /* 000072FC */
  8117. label000072E8:
  8118. 000072E8  88B50000  lbz       r5, [r21]
  8119. 000072EC  7CA50774  extsb     r5, r5
  8120. 000072F0  7CA60735  extsh.    r6, r5
  8121. 000072F4  32B50001  addic     r21, r21, 1
  8122. 000072F8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8123. label000072FC:
  8124. 000072FC  41820184  beq       +0x00000184 /* 00007480 */
  8125. 00007300  30A5FFFF  subic     r5, r5, 1
  8126. 00007304  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8127. 00007308  7EF72814  addc      r23, r23, r5
  8128. 0000730C  7E102814  addc      r16, r16, r5
  8129. label00007310:
  8130. 00007310  30F5FFFF  subic     r7, r21, 1
  8131. 00007314  8CC70001  lbzu      r6, [r7 + 0x0001]
  8132. 00007318  38B50000  addi      r5, r21, 0x0000
  8133. 0000731C  7CC60774  extsb     r6, r6
  8134. 00007320  7CC00735  extsh.    r0, r6
  8135. 00007324  3100FFFF  subic     r8, r0, 1
  8136. 00007328  38D50000  addi      r6, r21, 0x0000
  8137. 0000732C  32B50001  addic     r21, r21, 1
  8138. 00007330  7D030734  extsh     r3, r8
  8139. label00007334:
  8140. 00007334  4182FFB4  beq       -0x0000004C /* 000072E8 */
  8141. 00007338  7D0C0734  extsh     r12, r8
  8142. 0000733C  408100B8  ble       +0x000000B8 /* 000073F4 */
  8143. 00007340  2C030000  cmpwi     r3, 0
  8144. 00007344  38B50000  addi      r5, r21, 0x0000
  8145. 00007348  40800024  bge       +0x00000024 /* 0000736C */
  8146. 0000734C  8C070001  lbzu      r0, [r7 + 0x0001]
  8147. 00007350  38D50000  addi      r6, r21, 0x0000
  8148. 00007354  7C000774  extsb     r0, r0
  8149. 00007358  7C000735  extsh.    r0, r0
  8150. 0000735C  3100FFFF  subic     r8, r0, 1
  8151. 00007360  32B50001  addic     r21, r21, 1
  8152. 00007364  7D030734  extsh     r3, r8
  8153. 00007368  4BFFFFCC  b         -0x00000034 /* 00007334 */
  8154. label0000736C:
  8155. 0000736C  891C003C  lbz       r8, [r28 + 0x003C]
  8156. 00007370  887C003D  lbz       r3, [r28 + 0x003D]
  8157. 00007374  3146FFFF  subic     r10, r6, 1
  8158. 00007378  23E80020  subfic    r31, r8, 32
  8159. 0000737C  21630020  subfic    r11, r3, 32
  8160. 00007380  30F7FFFE  subic     r7, r23, 2
  8161. 00007384  3130FFFE  subic     r9, r16, 2
  8162. label00007388:
  8163. 00007388  ACAA0002  lhau      r5, [r10 + 0x0002]
  8164. 0000738C  30CCFFFF  subic     r6, r12, 1
  8165. 00007390  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  8166. 00007394  7CB8282E  lwzx      r5, r24, r5
  8167. 00007398  7CCC0735  extsh.    r12, r6
  8168. 0000739C  90BE0000  stw       [r30], r5
  8169. 000073A0  32F70002  addic     r23, r23, 2
  8170. 000073A4  7CA64430  srw       r6, r5, r8
  8171. 000073A8  7CA5F830  slw       r5, r5, r31
  8172. 000073AC  7CC52B78  or        r5, r6, r5
  8173. 000073B0  90BD0000  stw       [r29], r5
  8174. 000073B4  5646083C  rlwinm    r6, r18, 1, 0, 30
  8175. 000073B8  7CB9322E  lhzx      r5, r25, r6
  8176. 000073BC  32100002  addic     r16, r16, 2
  8177. 000073C0  B4A90002  sthu      [r9 + 0x0002], r5
  8178. 000073C4  80BE0000  lwz       r5, [r30]
  8179. 000073C8  6A400001  xori      r0, r18, 0x0001
  8180. 000073CC  7C120734  extsh     r18, r0
  8181. 000073D0  7CA05830  slw       r0, r5, r11
  8182. 000073D4  7CA51C30  srw       r5, r5, r3
  8183. 000073D8  7CA50378  or        r5, r5, r0
  8184. 000073DC  90BE0000  stw       [r30], r5
  8185. 000073E0  7CBA322E  lhzx      r5, r26, r6
  8186. 000073E4  32B50002  addic     r21, r21, 2
  8187. 000073E8  B4A70002  sthu      [r7 + 0x0002], r5
  8188. 000073EC  4080FF9C  bge       -0x00000064 /* 00007388 */
  8189. 000073F0  4BFFFF20  b         -0x000000E0 /* 00007310 */
  8190. label000073F4:
  8191. 000073F4  20C0FFFF  subfic    r6, r0, -1
  8192. 000073F8  7CC00735  extsh.    r0, r6
  8193. 000073FC  31400000  addic     r10, r0, 0
  8194. 00007400  3117FFFE  subic     r8, r23, 2
  8195. 00007404  3070FFFE  subic     r3, r16, 2
  8196. 00007408  41820078  beq       +0x00000078 /* 00007480 */
  8197. 0000740C  88FC003C  lbz       r7, [r28 + 0x003C]
  8198. 00007410  A8C50001  lha       r6, [r5 + 0x0001]
  8199. 00007414  32A50003  addic     r21, r5, 3
  8200. 00007418  54C50C3A  rlwinm    r5, r6, 1, 16, 29
  8201. 0000741C  88DC003D  lbz       r6, [r28 + 0x003D]
  8202. 00007420  21270020  subfic    r9, r7, 32
  8203. 00007424  7C18282E  lwzx      r0, r24, r5
  8204. 00007428  20A60020  subfic    r5, r6, 32
  8205. 0000742C  7C052830  slw       r5, r0, r5
  8206. 00007430  7C063430  srw       r6, r0, r6
  8207. 00007434  7CC52B78  or        r5, r6, r5
  8208. 00007438  90BE0000  stw       [r30], r5
  8209. 0000743C  7C054830  slw       r5, r0, r9
  8210. 00007440  7C063C30  srw       r6, r0, r7
  8211. 00007444  7CC52B78  or        r5, r6, r5
  8212. 00007448  90BD0000  stw       [r29], r5
  8213. label0000744C:
  8214. 0000744C  30CAFFFF  subic     r6, r10, 1
  8215. 00007450  5647083C  rlwinm    r7, r18, 1, 0, 30
  8216. 00007454  7C193A2E  lhzx      r0, r25, r7
  8217. 00007458  7CCA0735  extsh.    r10, r6
  8218. 0000745C  32F70002  addic     r23, r23, 2
  8219. 00007460  B4030002  sthu      [r3 + 0x0002], r0
  8220. 00007464  7CDA3A2E  lhzx      r6, r26, r7
  8221. 00007468  6A450001  xori      r5, r18, 0x0001
  8222. 0000746C  32100002  addic     r16, r16, 2
  8223. 00007470  7CB20734  extsh     r18, r5
  8224. 00007474  B4C80002  sthu      [r8 + 0x0002], r6
  8225. 00007478  4080FFD4  bge       -0x0000002C /* 0000744C */
  8226. 0000747C  4BFFFE94  b         -0x0000016C /* 00007310 */
  8227. label00007480:
  8228. 00007480  30B4FFFF  subic     r5, r20, 1
  8229. 00007484  7CA00735  extsh.    r0, r5
  8230. 00007488  30D10002  addic     r6, r17, 2
  8231. 0000748C  7EFB7814  addc      r23, r27, r15
  8232. 00007490  54D107BC  rlwinm    r17, r6, 0, 30, 30
  8233. 00007494  7E1BB014  addc      r16, r27, r22
  8234. 00007498  3A400000  li        r18, 0x0000
  8235. 0000749C  32800000  addic     r20, r0, 0
  8236. 000074A0  4082FE24  bne       -0x000001DC /* 000072C4 */
  8237. label000074A4:
  8238. 000074A4  9A610038  stb       [r1 + 0x0038], r19
  8239. 000074A8  92A40000  stw       [r4], r21
  8240. 000074AC  B9E1005C  lmw       r15, [r1 + 0x005C]
  8241. 000074B0  302100A0  addic     r1, r1, 160
  8242. 000074B4  4E800020  blr
  8243. 000074B8  00000000  .invalid
  8244. 000074BC  00002041  .invalid
  8245. 000074C0  80110300  lwz       r0, [r17 + 0x0300]
  8246. 000074C4  00000000  .invalid
  8247. 000074C8  000002AC  .invalid
  8248. 000074CC  00174465  .invalid
  8249. 000074D0  636F6D70  ori       r15, r27, 0x6D70
  8250. 000074D4  72657373  andi.     r5, r19, 0x7373
  8251. 000074D8  3136746F  addic     r9, r22, 29807
  8252. 000074DC  38783264  addi      r3, r24, 0x3264
  8253. 000074E0  69746865  xori      r20, r11, 0x6865
  8254. 000074E4  72000000  andi.     r0, r16, 0x0000
  8255. fn000074E8:
  8256. 000074E8  A8030020  lha       r0, [r3 + 0x0020]
  8257. 000074EC  BF81FFF0  stmw      [r1 - 0x0010], r28
  8258. 000074F0  2C800000  cmpwi     cr1, r0, 0
  8259. 000074F4  A963000C  lha       r11, [r3 + 0x000C]
  8260. 000074F8  83830008  lwz       r28, [r3 + 0x0008]
  8261. 000074FC  7C0059D6  mullw     r0, r0, r11
  8262. 00007500  A9830024  lha       r12, [r3 + 0x0024]
  8263. 00007504  41860008  beq       cr1, +0x00000008 /* 0000750C */
  8264. 00007508  7F9C0014  addc      r28, r28, r0
  8265. label0000750C:
  8266. 0000750C  3BE000FF  li        r31, 0x00FF
  8267. 00007510  3BA00001  li        r29, 0x0001
  8268. label00007514:
  8269. 00007514  88040000  lbz       r0, [r4]
  8270. 00007518  3BC00000  li        r30, 0x0000
  8271. 0000751C  7C000775  extsb.    r0, r0
  8272. 00007520  41820170  beq       +0x00000170 /* 00007690 */
  8273. 00007524  7C030735  extsh.    r3, r0
  8274. 00007528  30840001  addic     r4, r4, 1
  8275. 0000752C  5400063E  rlwinm    r0, r0, 0, 24, 31
  8276. 00007530  4182014C  beq       +0x0000014C /* 0000767C */
  8277. 00007534  4800001C  b         +0x0000001C /* 00007550 */
  8278. label00007538:
  8279. 00007538  88040000  lbz       r0, [r4]
  8280. 0000753C  7C000774  extsb     r0, r0
  8281. 00007540  7C030735  extsh.    r3, r0
  8282. 00007544  30840001  addic     r4, r4, 1
  8283. 00007548  5400063E  rlwinm    r0, r0, 0, 24, 31
  8284. 0000754C  41820130  beq       +0x00000130 /* 0000767C */
  8285. label00007550:
  8286. 00007550  3000FFFF  subic     r0, r0, 1
  8287. 00007554  7FC0F014  addc      r30, r0, r30
  8288. label00007558:
  8289. 00007558  88040000  lbz       r0, [r4]
  8290. 0000755C  39040000  addi      r8, r4, 0x0000
  8291. 00007560  7C000774  extsb     r0, r0
  8292. 00007564  7C050735  extsh.    r5, r0
  8293. 00007568  20C5FFFF  subfic    r6, r5, -1
  8294. 0000756C  30840001  addic     r4, r4, 1
  8295. 00007570  7CC70734  extsh     r7, r6
  8296. 00007574  4182FFC4  beq       -0x0000003C /* 00007538 */
  8297. 00007578  7FC01E70  srawi     r0, r30, 3
  8298. 0000757C  7C000194  addze     r0, r0
  8299. 00007580  54031838  rlwinm    r3, r0, 3, 0, 28
  8300. 00007584  40810010  ble       +0x00000010 /* 00007594 */
  8301. 00007588  54A6083C  rlwinm    r6, r5, 1, 0, 30
  8302. 0000758C  7C843014  addc      r4, r4, r6
  8303. 00007590  4800001C  b         +0x0000001C /* 000075AC */
  8304. label00007594:
  8305. 00007594  2C070000  cmpwi     r7, 0
  8306. 00007598  38A70000  addi      r5, r7, 0x0000
  8307. 0000759C  30A50001  addic     r5, r5, 1
  8308. 000075A0  7CA50734  extsh     r5, r5
  8309. 000075A4  418200D8  beq       +0x000000D8 /* 0000767C */
  8310. 000075A8  30880003  addic     r4, r8, 3
  8311. label000075AC:
  8312. 000075AC  30C5FFFF  subic     r6, r5, 1
  8313. 000075B0  7CCA0735  extsh.    r10, r6
  8314. 000075B4  7C63F010  subfc     r3, r3, r30
  8315. 000075B8  7FC5F014  addc      r30, r5, r30
  8316. 000075BC  7D3C0014  addc      r9, r28, r0
  8317. 000075C0  7C650734  extsh     r5, r3
  8318. 000075C4  4180FF94  blt       -0x0000006C /* 00007558 */
  8319. label000075C8:
  8320. 000075C8  2C850000  cmpwi     cr1, r5, 0
  8321. 000075CC  2F0A0008  cmpwi     cr6, r10, 8
  8322. 000075D0  40860030  bne       cr1, +0x00000030 /* 00007600 */
  8323. 000075D4  300AFFF8  subic     r0, r10, 8
  8324. 000075D8  3069FFFF  subic     r3, r9, 1
  8325. 000075DC  41980024  blt       cr6, +0x00000024 /* 00007600 */
  8326. label000075E0:
  8327. 000075E0  7C0A0735  extsh.    r10, r0
  8328. 000075E4  2C8A0008  cmpwi     cr1, r10, 8
  8329. 000075E8  9FE30001  stbu      [r3 + 0x0001], r31
  8330. 000075EC  31290001  addic     r9, r9, 1
  8331. 000075F0  300AFFF8  subic     r0, r10, 8
  8332. 000075F4  4084FFEC  bge       cr1, -0x00000014 /* 000075E0 */
  8333. 000075F8  4080FFD0  bge       -0x00000030 /* 000075C8 */
  8334. 000075FC  4BFFFF5C  b         -0x000000A4 /* 00007558 */
  8335. label00007600:
  8336. 00007600  4180006C  blt       +0x0000006C /* 0000766C */
  8337. 00007604  2C850008  cmpwi     cr1, r5, 8
  8338. 00007608  20650007  subfic    r3, r5, 7
  8339. 0000760C  300AFFFF  subic     r0, r10, 1
  8340. 00007610  7FA31830  slw       r3, r29, r3
  8341. 00007614  40840058  bge       cr1, +0x00000058 /* 0000766C */
  8342. 00007618  7C0A0735  extsh.    r10, r0
  8343. 0000761C  88090000  lbz       r0, [r9]
  8344. 00007620  30A50001  addic     r5, r5, 1
  8345. 00007624  7CA60734  extsh     r6, r5
  8346. 00007628  7C000774  extsb     r0, r0
  8347. 0000762C  7C670378  or        r7, r3, r0
  8348. 00007630  2C860008  cmpwi     cr1, r6, 8
  8349. 00007634  7CE30774  extsb     r3, r7
  8350. label00007638:
  8351. 00007638  41800030  blt       +0x00000030 /* 00007668 */
  8352. 0000763C  30060001  addic     r0, r6, 1
  8353. 00007640  30AAFFFF  subic     r5, r10, 1
  8354. 00007644  21060007  subfic    r8, r6, 7
  8355. 00007648  40840020  bge       cr1, +0x00000020 /* 00007668 */
  8356. 0000764C  7C060734  extsh     r6, r0
  8357. 00007650  7FA04030  slw       r0, r29, r8
  8358. 00007654  7C071B78  or        r7, r0, r3
  8359. 00007658  7CAA0735  extsh.    r10, r5
  8360. 0000765C  2C860008  cmpwi     cr1, r6, 8
  8361. 00007660  7CE30774  extsb     r3, r7
  8362. 00007664  4BFFFFD4  b         -0x0000002C /* 00007638 */
  8363. label00007668:
  8364. 00007668  98E90000  stb       [r9], r7
  8365. label0000766C:
  8366. 0000766C  31290001  addic     r9, r9, 1
  8367. 00007670  38A00000  li        r5, 0x0000
  8368. 00007674  4080FF54  bge       -0x000000AC /* 000075C8 */
  8369. 00007678  4BFFFEE0  b         -0x00000120 /* 00007558 */
  8370. label0000767C:
  8371. 0000767C  300CFFFF  subic     r0, r12, 1
  8372. 00007680  7C030735  extsh.    r3, r0
  8373. 00007684  7F9C5814  addc      r28, r28, r11
  8374. 00007688  39830000  addi      r12, r3, 0x0000
  8375. 0000768C  4082FE88  bne       -0x00000178 /* 00007514 */
  8376. label00007690:
  8377. 00007690  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8378. 00007694  4E800020  blr
  8379. 00007698  00000000  .invalid
  8380. 0000769C  00002040  .invalid
  8381. 000076A0  00040200  .invalid
  8382. 000076A4  00000000  .invalid
  8383. 000076A8  000001B0  .invalid
  8384. 000076AC  00154465  .invalid
  8385. 000076B0  636F6D70  ori       r15, r27, 0x6D70
  8386. 000076B4  72657373  andi.     r5, r19, 0x7373
  8387. 000076B8  3136546F  addic     r9, r22, 21615
  8388. 000076BC  4269744D  bcl     19, 9, +0x0000744C /* 0000EB08 */
  8389. 000076C0  61736B00  ori       r19, r11, 0x6B00
  8390. fn000076C4:
  8391. 000076C4  7C0802A6  mflr      r0
  8392. 000076C8  9421FFC0  stwu      [r1 - 0x0040], r1
  8393. 000076CC  90010048  stw       [r1 + 0x0048], r0
  8394. 000076D0  90810038  stw       [r1 + 0x0038], r4
  8395. 000076D4  A8030024  lha       r0, [r3 + 0x0024]
  8396. 000076D8  39000000  li        r8, 0x0000
  8397. 000076DC  2C800000  cmpwi     cr1, r0, 0
  8398. 000076E0  7CA90734  extsh     r9, r5
  8399. 000076E4  39480000  addi      r10, r8, 0x0000
  8400. 000076E8  41860010  beq       cr1, +0x00000010 /* 000076F8 */
  8401. 000076EC  30810038  addic     r4, r1, 56
  8402. 000076F0  4BFFEBC1  bl        -0x00001440 /* 000062B0 */
  8403. 000076F4  80810038  lwz       r4, [r1 + 0x0038]
  8404. label000076F8:
  8405. 000076F8  88040000  lbz       r0, [r4]
  8406. 000076FC  30640001  addic     r3, r4, 1
  8407. 00007700  7C000774  extsb     r0, r0
  8408. 00007704  7C040735  extsh.    r4, r0
  8409. 00007708  5400063E  rlwinm    r0, r0, 0, 24, 31
  8410. 0000770C  90610038  stw       [r1 + 0x0038], r3
  8411. 00007710  3000FFFF  subic     r0, r0, 1
  8412. 00007714  4182007C  beq       +0x0000007C /* 00007790 */
  8413. 00007718  7D405014  addc      r10, r0, r10
  8414. label0000771C:
  8415. 0000771C  88030000  lbz       r0, [r3]
  8416. 00007720  7C8A4800  cmp       cr1, r10, r9
  8417. 00007724  7C000774  extsb     r0, r0
  8418. 00007728  7C000735  extsh.    r0, r0
  8419. 0000772C  20A0FFFF  subfic    r5, r0, -1
  8420. 00007730  30830001  addic     r4, r3, 1
  8421. 00007734  90810038  stw       [r1 + 0x0038], r4
  8422. 00007738  7CA70734  extsh     r7, r5
  8423. 0000773C  4182FFBC  beq       -0x00000044 /* 000076F8 */
  8424. 00007740  38C70000  addi      r6, r7, 0x0000
  8425. 00007744  30630003  addic     r3, r3, 3
  8426. 00007748  5405083C  rlwinm    r5, r0, 1, 0, 30
  8427. 0000774C  40810010  ble       +0x00000010 /* 0000775C */
  8428. 00007750  7C642814  addc      r3, r4, r5
  8429. 00007754  90610038  stw       [r1 + 0x0038], r3
  8430. 00007758  48000018  b         +0x00000018 /* 00007770 */
  8431. label0000775C:
  8432. 0000775C  2C070000  cmpwi     r7, 0
  8433. 00007760  30060001  addic     r0, r6, 1
  8434. 00007764  7C000734  extsh     r0, r0
  8435. 00007768  41820028  beq       +0x00000028 /* 00007790 */
  8436. 0000776C  90610038  stw       [r1 + 0x0038], r3
  8437. label00007770:
  8438. 00007770  7C805014  addc      r4, r0, r10
  8439. 00007774  30000001  addic     r0, r0, 1
  8440. 00007778  7C0A0014  addc      r0, r10, r0
  8441. 0000777C  7F090000  cmp       cr6, r9, r0
  8442. 00007780  31440001  addic     r10, r4, 1
  8443. 00007784  4185FF98  bgt       cr1, -0x00000068 /* 0000771C */
  8444. 00007788  4098FF94  bge       cr6, -0x0000006C /* 0000771C */
  8445. 0000778C  39000001  li        r8, 0x0001
  8446. label00007790:
  8447. 00007790  38680000  addi      r3, r8, 0x0000
  8448. 00007794  81810048  lwz       r12, [r1 + 0x0048]
  8449. 00007798  30210040  addic     r1, r1, 64
  8450. 0000779C  7D8803A6  mtlr      r12
  8451. 000077A0  4E800020  blr
  8452. 000077A4  00000000  .invalid
  8453. 000077A8  00002041  .invalid
  8454. 000077AC  80000300  lwz       r0, [r0 + 0x0300]
  8455. 000077B0  00000000  .invalid
  8456. 000077B4  000000E0  .invalid
  8457. 000077B8  00094869  .invalid
  8458. 000077BC  74546573  andis.    r20, r2, 0x6573
  8459. 000077C0  74313600  andis.    r17, r1, 0x3600
  8460. 000077C4  00000000  .invalid
  8461. fn000077C8:
  8462. 000077C8  A8030024  lha       r0, [r3 + 0x0024]
  8463. 000077CC  80640000  lwz       r3, [r4]
  8464. label000077D0:
  8465. 000077D0  88A30000  lbz       r5, [r3]
  8466. 000077D4  7CA50775  extsb.    r5, r5
  8467. 000077D8  4182008C  beq       +0x0000008C /* 00007864 */
  8468. 000077DC  7CA50735  extsh.    r5, r5
  8469. 000077E0  30630001  addic     r3, r3, 1
  8470. 000077E4  41820070  beq       +0x00000070 /* 00007854 */
  8471. 000077E8  48000018  b         +0x00000018 /* 00007800 */
  8472. label000077EC:
  8473. 000077EC  88A30000  lbz       r5, [r3]
  8474. 000077F0  7CA50774  extsb     r5, r5
  8475. 000077F4  7CA50735  extsh.    r5, r5
  8476. 000077F8  30630001  addic     r3, r3, 1
  8477. 000077FC  41820058  beq       +0x00000058 /* 00007854 */
  8478. label00007800:
  8479. 00007800  88C30000  lbz       r6, [r3]
  8480. 00007804  38A30000  addi      r5, r3, 0x0000
  8481. 00007808  7CC60774  extsb     r6, r6
  8482. 0000780C  7CC70735  extsh.    r7, r6
  8483. label00007810:
  8484. 00007810  20C7FFFF  subfic    r6, r7, -1
  8485. 00007814  30630001  addic     r3, r3, 1
  8486. 00007818  7CC60734  extsh     r6, r6
  8487. 0000781C  4182FFD0  beq       -0x00000030 /* 000077EC */
  8488. 00007820  54E7103A  rlwinm    r7, r7, 2, 0, 29
  8489. 00007824  30A50005  addic     r5, r5, 5
  8490. 00007828  4081000C  ble       +0x0000000C /* 00007834 */
  8491. 0000782C  7C633814  addc      r3, r3, r7
  8492. 00007830  4BFFFFD0  b         -0x00000030 /* 00007800 */
  8493. label00007834:
  8494. 00007834  2C060000  cmpwi     r6, 0
  8495. 00007838  4182001C  beq       +0x0000001C /* 00007854 */
  8496. 0000783C  38650000  addi      r3, r5, 0x0000
  8497. 00007840  88C30000  lbz       r6, [r3]
  8498. 00007844  38A30000  addi      r5, r3, 0x0000
  8499. 00007848  7CC60774  extsb     r6, r6
  8500. 0000784C  7CC70735  extsh.    r7, r6
  8501. 00007850  4BFFFFC0  b         -0x00000040 /* 00007810 */
  8502. label00007854:
  8503. 00007854  3000FFFF  subic     r0, r0, 1
  8504. 00007858  7C050735  extsh.    r5, r0
  8505. 0000785C  38050000  addi      r0, r5, 0x0000
  8506. 00007860  4082FF70  bne       -0x00000090 /* 000077D0 */
  8507. label00007864:
  8508. 00007864  90640000  stw       [r4], r3
  8509. 00007868  4E800020  blr
  8510. 0000786C  00000000  .invalid
  8511. 00007870  00002040  .invalid
  8512. 00007874  00000200  .invalid
  8513. 00007878  00000000  .invalid
  8514. 0000787C  000000A4  .invalid
  8515. 00007880  0006536B  .invalid
  8516. 00007884  69703332  xori      r16, r11, 0x3332
  8517. fn00007888:
  8518. 00007888  BFC1FFF8  stmw      [r1 - 0x0008], r30
  8519. 0000788C  7CA50735  extsh.    r5, r5
  8520. 00007890  7C0802A6  mflr      r0
  8521. 00007894  81440000  lwz       r10, [r4]
  8522. 00007898  90010008  stw       [r1 + 0x0008], r0
  8523. 0000789C  9421FFB0  stwu      [r1 - 0x0050], r1
  8524. 000078A0  81630008  lwz       r11, [r3 + 0x0008]
  8525. 000078A4  A9830024  lha       r12, [r3 + 0x0024]
  8526. 000078A8  3BE00001  li        r31, 0x0001
  8527. 000078AC  9BE10038  stb       [r1 + 0x0038], r31
  8528. 000078B0  ABC3000C  lha       r30, [r3 + 0x000C]
  8529. 000078B4  4182001C  beq       +0x0000001C /* 000078D0 */
  8530. 000078B8  4BFFFF11  bl        -0x000000F0 /* 000077C8 */
  8531. 000078BC  81810058  lwz       r12, [r1 + 0x0058]
  8532. 000078C0  30210050  addic     r1, r1, 80
  8533. 000078C4  7D8803A6  mtlr      r12
  8534. 000078C8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8535. 000078CC  4E800020  blr
  8536. label000078D0:
  8537. 000078D0  9BE10038  stb       [r1 + 0x0038], r31
  8538. 000078D4  A8630020  lha       r3, [r3 + 0x0020]
  8539. 000078D8  2C830000  cmpwi     cr1, r3, 0
  8540. 000078DC  7C63F1D6  mullw     r3, r3, r30
  8541. 000078E0  41860008  beq       cr1, +0x00000008 /* 000078E8 */
  8542. 000078E4  7D6B1814  addc      r11, r11, r3
  8543. label000078E8:
  8544. 000078E8  886A0000  lbz       r3, [r10]
  8545. 000078EC  7C630775  extsb.    r3, r3
  8546. 000078F0  41820114  beq       +0x00000114 /* 00007A04 */
  8547. 000078F4  390B0000  addi      r8, r11, 0x0000
  8548. 000078F8  7C650735  extsh.    r5, r3
  8549. 000078FC  314A0001  addic     r10, r10, 1
  8550. 00007900  5463063E  rlwinm    r3, r3, 0, 24, 31
  8551. 00007904  418200EC  beq       +0x000000EC /* 000079F0 */
  8552. 00007908  4800001C  b         +0x0000001C /* 00007924 */
  8553. label0000790C:
  8554. 0000790C  886A0000  lbz       r3, [r10]
  8555. 00007910  7C630774  extsb     r3, r3
  8556. 00007914  7C650735  extsh.    r5, r3
  8557. 00007918  314A0001  addic     r10, r10, 1
  8558. 0000791C  5463063E  rlwinm    r3, r3, 0, 24, 31
  8559. 00007920  418200D0  beq       +0x000000D0 /* 000079F0 */
  8560. label00007924:
  8561. 00007924  3063FFFF  subic     r3, r3, 1
  8562. 00007928  5463103A  rlwinm    r3, r3, 2, 0, 29
  8563. 0000792C  7D6B1814  addc      r11, r11, r3
  8564. label00007930:
  8565. 00007930  312AFFFF  subic     r9, r10, 1
  8566. label00007934:
  8567. 00007934  8C690001  lbzu      r3, [r9 + 0x0001]
  8568. 00007938  38EA0000  addi      r7, r10, 0x0000
  8569. 0000793C  7C630774  extsb     r3, r3
  8570. 00007940  7C600735  extsh.    r0, r3
  8571. 00007944  3060FFFF  subic     r3, r0, 1
  8572. 00007948  38AA0000  addi      r5, r10, 0x0000
  8573. 0000794C  314A0001  addic     r10, r10, 1
  8574. 00007950  7C660734  extsh     r6, r3
  8575. label00007954:
  8576. 00007954  4182FFB8  beq       -0x00000048 /* 0000790C */
  8577. 00007958  7C630734  extsh     r3, r3
  8578. 0000795C  4081005C  ble       +0x0000005C /* 000079B8 */
  8579. 00007960  2C060000  cmpwi     r6, 0
  8580. 00007964  38EA0000  addi      r7, r10, 0x0000
  8581. 00007968  40800024  bge       +0x00000024 /* 0000798C */
  8582. 0000796C  8C690001  lbzu      r3, [r9 + 0x0001]
  8583. 00007970  38AA0000  addi      r5, r10, 0x0000
  8584. 00007974  7C630774  extsb     r3, r3
  8585. 00007978  7C600735  extsh.    r0, r3
  8586. 0000797C  3060FFFF  subic     r3, r0, 1
  8587. 00007980  314A0001  addic     r10, r10, 1
  8588. 00007984  7C660734  extsh     r6, r3
  8589. 00007988  4BFFFFCC  b         -0x00000034 /* 00007954 */
  8590. label0000798C:
  8591. 0000798C  30A5FFFD  subic     r5, r5, 3
  8592. 00007990  30CBFFFC  subic     r6, r11, 4
  8593. label00007994:
  8594. 00007994  3003FFFF  subic     r0, r3, 1
  8595. 00007998  7C030735  extsh.    r3, r0
  8596. 0000799C  84650004  lwzu      r3, [r5 + 0x0004]
  8597. 000079A0  316B0004  addic     r11, r11, 4
  8598. 000079A4  94660004  stwu      [r6 + 0x0004], r3
  8599. 000079A8  314A0004  addic     r10, r10, 4
  8600. 000079AC  7C030734  extsh     r3, r0
  8601. 000079B0  4080FFE4  bge       -0x0000001C /* 00007994 */
  8602. 000079B4  4BFFFF7C  b         -0x00000084 /* 00007930 */
  8603. label000079B8:
  8604. 000079B8  2060FFFF  subfic    r3, r0, -1
  8605. 000079BC  7C650735  extsh.    r5, r3
  8606. 000079C0  306BFFFC  subic     r3, r11, 4
  8607. 000079C4  4182002C  beq       +0x0000002C /* 000079F0 */
  8608. 000079C8  80C70001  lwz       r6, [r7 + 0x0001]
  8609. 000079CC  31470005  addic     r10, r7, 5
  8610. label000079D0:
  8611. 000079D0  30A5FFFF  subic     r5, r5, 1
  8612. 000079D4  7CA00735  extsh.    r0, r5
  8613. 000079D8  94C30004  stwu      [r3 + 0x0004], r6
  8614. 000079DC  316B0004  addic     r11, r11, 4
  8615. 000079E0  30A00000  addic     r5, r0, 0
  8616. 000079E4  4080FFEC  bge       -0x00000014 /* 000079D0 */
  8617. 000079E8  312AFFFF  subic     r9, r10, 1
  8618. 000079EC  4BFFFF48  b         -0x000000B8 /* 00007934 */
  8619. label000079F0:
  8620. 000079F0  306CFFFF  subic     r3, r12, 1
  8621. 000079F4  7C650735  extsh.    r5, r3
  8622. 000079F8  7D7E4014  addc      r11, r30, r8
  8623. 000079FC  39850000  addi      r12, r5, 0x0000
  8624. 00007A00  4082FEE8  bne       -0x00000118 /* 000078E8 */
  8625. label00007A04:
  8626. 00007A04  9BE10038  stb       [r1 + 0x0038], r31
  8627. 00007A08  BBC10048  lmw       r30, [r1 + 0x0048]
  8628. 00007A0C  30210050  addic     r1, r1, 80
  8629. 00007A10  91440000  stw       [r4], r10
  8630. 00007A14  4E800020  blr
  8631. 00007A18  00000000  .invalid
  8632. 00007A1C  00002041  .invalid
  8633. 00007A20  80020300  lwz       r0, [r2 + 0x0300]
  8634. 00007A24  00000000  .invalid
  8635. 00007A28  00000190  .invalid
  8636. 00007A2C  000C4465  .invalid
  8637. 00007A30  636F6D70  ori       r15, r27, 0x6D70
  8638. 00007A34  72657373  andi.     r5, r19, 0x7373
  8639. 00007A38  33320000  addic     r25, r18, 0
  8640. 00007A3C  BF81FFF0  stmw      [r1 - 0x0010], r28
  8641. 00007A40  7C0802A6  mflr      r0
  8642. 00007A44  81440000  lwz       r10, [r4]
  8643. 00007A48  90010008  stw       [r1 + 0x0008], r0
  8644. 00007A4C  7CA00735  extsh.    r0, r5
  8645. 00007A50  9421FFB0  stwu      [r1 - 0x0050], r1
  8646. 00007A54  ABA30024  lha       r29, [r3 + 0x0024]
  8647. 00007A58  39600001  li        r11, 0x0001
  8648. 00007A5C  99610038  stb       [r1 + 0x0038], r11
  8649. 00007A60  A803000C  lha       r0, [r3 + 0x000C]
  8650. 00007A64  4182001C  beq       +0x0000001C /* 00007A80 */
  8651. 00007A68  4BFFFD61  bl        -0x000002A0 /* 000077C8 */
  8652. 00007A6C  81810058  lwz       r12, [r1 + 0x0058]
  8653. 00007A70  83A10044  lwz       r29, [r1 + 0x0044]
  8654. 00007A74  7D8803A6  mtlr      r12
  8655. 00007A78  30210050  addic     r1, r1, 80
  8656. 00007A7C  4E800020  blr
  8657. label00007A80:
  8658. 00007A80  81830008  lwz       r12, [r3 + 0x0008]
  8659. 00007A84  99610038  stb       [r1 + 0x0038], r11
  8660. 00007A88  A8630020  lha       r3, [r3 + 0x0020]
  8661. 00007A8C  7FCC0014  addc      r30, r12, r0
  8662. 00007A90  2C830000  cmpwi     cr1, r3, 0
  8663. 00007A94  7C6019D6  mullw     r3, r0, r3
  8664. 00007A98  541F083C  rlwinm    r31, r0, 1, 0, 30
  8665. 00007A9C  41860010  beq       cr1, +0x00000010 /* 00007AAC */
  8666. 00007AA0  5463083C  rlwinm    r3, r3, 1, 0, 30
  8667. 00007AA4  7FC3F014  addc      r30, r3, r30
  8668. 00007AA8  7D8C1814  addc      r12, r12, r3
  8669. label00007AAC:
  8670. 00007AAC  7D00F814  addc      r8, r0, r31
  8671. label00007AB0:
  8672. 00007AB0  886A0000  lbz       r3, [r10]
  8673. 00007AB4  7C630775  extsb.    r3, r3
  8674. 00007AB8  4182012C  beq       +0x0000012C /* 00007BE4 */
  8675. 00007ABC  392C0000  addi      r9, r12, 0x0000
  8676. 00007AC0  7C600735  extsh.    r0, r3
  8677. 00007AC4  314A0001  addic     r10, r10, 1
  8678. 00007AC8  5463063E  rlwinm    r3, r3, 0, 24, 31
  8679. 00007ACC  41820100  beq       +0x00000100 /* 00007BCC */
  8680. 00007AD0  4800001C  b         +0x0000001C /* 00007AEC */
  8681. label00007AD4:
  8682. 00007AD4  886A0000  lbz       r3, [r10]
  8683. 00007AD8  7C630774  extsb     r3, r3
  8684. 00007ADC  7C600735  extsh.    r0, r3
  8685. 00007AE0  314A0001  addic     r10, r10, 1
  8686. 00007AE4  5463063E  rlwinm    r3, r3, 0, 24, 31
  8687. 00007AE8  418200E4  beq       +0x000000E4 /* 00007BCC */
  8688. label00007AEC:
  8689. 00007AEC  3063FFFF  subic     r3, r3, 1
  8690. 00007AF0  5463103A  rlwinm    r3, r3, 2, 0, 29
  8691. 00007AF4  7FDE1814  addc      r30, r30, r3
  8692. 00007AF8  7D8C1814  addc      r12, r12, r3
  8693. label00007AFC:
  8694. 00007AFC  30EAFFFF  subic     r7, r10, 1
  8695. 00007B00  8C070001  lbzu      r0, [r7 + 0x0001]
  8696. 00007B04  386A0000  addi      r3, r10, 0x0000
  8697. 00007B08  7C000774  extsb     r0, r0
  8698. 00007B0C  7C050735  extsh.    r5, r0
  8699. 00007B10  30C5FFFF  subic     r6, r5, 1
  8700. 00007B14  380A0000  addi      r0, r10, 0x0000
  8701. 00007B18  314A0001  addic     r10, r10, 1
  8702. 00007B1C  7CDC0734  extsh     r28, r6
  8703. label00007B20:
  8704. 00007B20  4182FFB4  beq       -0x0000004C /* 00007AD4 */
  8705. 00007B24  7CC60734  extsh     r6, r6
  8706. 00007B28  40810064  ble       +0x00000064 /* 00007B8C */
  8707. 00007B2C  2C1C0000  cmpwi     r28, 0
  8708. 00007B30  386A0000  addi      r3, r10, 0x0000
  8709. 00007B34  40800024  bge       +0x00000024 /* 00007B58 */
  8710. 00007B38  8CA70001  lbzu      r5, [r7 + 0x0001]
  8711. 00007B3C  380A0000  addi      r0, r10, 0x0000
  8712. 00007B40  7CA50774  extsb     r5, r5
  8713. 00007B44  7CA50735  extsh.    r5, r5
  8714. 00007B48  30C5FFFF  subic     r6, r5, 1
  8715. 00007B4C  314A0001  addic     r10, r10, 1
  8716. 00007B50  7CDC0734  extsh     r28, r6
  8717. 00007B54  4BFFFFCC  b         -0x00000034 /* 00007B20 */
  8718. label00007B58:
  8719. 00007B58  3060FFFD  subic     r3, r0, 3
  8720. label00007B5C:
  8721. 00007B5C  84A30004  lwzu      r5, [r3 + 0x0004]
  8722. 00007B60  3006FFFF  subic     r0, r6, 1
  8723. 00007B64  7C060735  extsh.    r6, r0
  8724. 00007B68  90AC0000  stw       [r12], r5
  8725. 00007B6C  314A0004  addic     r10, r10, 4
  8726. 00007B70  90AC0004  stw       [r12 + 0x0004], r5
  8727. 00007B74  90BE0004  stw       [r30 + 0x0004], r5
  8728. 00007B78  90BE0000  stw       [r30], r5
  8729. 00007B7C  318C0008  addic     r12, r12, 8
  8730. 00007B80  33DE0008  addic     r30, r30, 8
  8731. 00007B84  4080FFD8  bge       -0x00000028 /* 00007B5C */
  8732. 00007B88  4BFFFF74  b         -0x0000008C /* 00007AFC */
  8733. label00007B8C:
  8734. 00007B8C  2005FFFF  subfic    r0, r5, -1
  8735. 00007B90  7C050735  extsh.    r5, r0
  8736. 00007B94  38050000  addi      r0, r5, 0x0000
  8737. 00007B98  41820034  beq       +0x00000034 /* 00007BCC */
  8738. 00007B9C  80A30001  lwz       r5, [r3 + 0x0001]
  8739. 00007BA0  31430005  addic     r10, r3, 5
  8740. label00007BA4:
  8741. 00007BA4  3060FFFF  subic     r3, r0, 1
  8742. 00007BA8  7C600735  extsh.    r0, r3
  8743. 00007BAC  90AC0000  stw       [r12], r5
  8744. 00007BB0  90AC0004  stw       [r12 + 0x0004], r5
  8745. 00007BB4  90BE0000  stw       [r30], r5
  8746. 00007BB8  90BE0004  stw       [r30 + 0x0004], r5
  8747. 00007BBC  318C0008  addic     r12, r12, 8
  8748. 00007BC0  33DE0008  addic     r30, r30, 8
  8749. 00007BC4  4080FFE0  bge       -0x00000020 /* 00007BA4 */
  8750. 00007BC8  4BFFFF34  b         -0x000000CC /* 00007AFC */
  8751. label00007BCC:
  8752. 00007BCC  307DFFFF  subic     r3, r29, 1
  8753. 00007BD0  7C600735  extsh.    r0, r3
  8754. 00007BD4  7FC94014  addc      r30, r9, r8
  8755. 00007BD8  7D89F814  addc      r12, r9, r31
  8756. 00007BDC  33A00000  addic     r29, r0, 0
  8757. 00007BE0  4082FED0  bne       -0x00000130 /* 00007AB0 */
  8758. label00007BE4:
  8759. 00007BE4  99610038  stb       [r1 + 0x0038], r11
  8760. 00007BE8  BB810040  lmw       r28, [r1 + 0x0040]
  8761. 00007BEC  30210050  addic     r1, r1, 80
  8762. 00007BF0  91440000  stw       [r4], r10
  8763. 00007BF4  4E800020  blr
  8764. 00007BF8  00000000  .invalid
  8765. 00007BFC  00002041  .invalid
  8766. 00007C00  80040300  lwz       r0, [r4 + 0x0300]
  8767. 00007C04  00000000  .invalid
  8768. 00007C08  000001BC  .invalid
  8769. 00007C0C  000E4465  .invalid
  8770. 00007C10  636F6D70  ori       r15, r27, 0x6D70
  8771. 00007C14  72657373  andi.     r5, r19, 0x7373
  8772. 00007C18  33327832  addic     r25, r18, 30770
  8773. fn00007C1C:
  8774. 00007C1C  A8030020  lha       r0, [r3 + 0x0020]
  8775. 00007C20  BF81FFF0  stmw      [r1 - 0x0010], r28
  8776. 00007C24  2C800000  cmpwi     cr1, r0, 0
  8777. 00007C28  A963000C  lha       r11, [r3 + 0x000C]
  8778. 00007C2C  83830008  lwz       r28, [r3 + 0x0008]
  8779. 00007C30  7C0059D6  mullw     r0, r0, r11
  8780. 00007C34  A9830024  lha       r12, [r3 + 0x0024]
  8781. 00007C38  41860008  beq       cr1, +0x00000008 /* 00007C40 */
  8782. 00007C3C  7F9C0014  addc      r28, r28, r0
  8783. label00007C40:
  8784. 00007C40  3BE000FF  li        r31, 0x00FF
  8785. 00007C44  3BA00001  li        r29, 0x0001
  8786. label00007C48:
  8787. 00007C48  88040000  lbz       r0, [r4]
  8788. 00007C4C  3BC00000  li        r30, 0x0000
  8789. 00007C50  7C000775  extsb.    r0, r0
  8790. 00007C54  41820170  beq       +0x00000170 /* 00007DC4 */
  8791. 00007C58  7C030735  extsh.    r3, r0
  8792. 00007C5C  30840001  addic     r4, r4, 1
  8793. 00007C60  5400063E  rlwinm    r0, r0, 0, 24, 31
  8794. 00007C64  4182014C  beq       +0x0000014C /* 00007DB0 */
  8795. 00007C68  4800001C  b         +0x0000001C /* 00007C84 */
  8796. label00007C6C:
  8797. 00007C6C  88040000  lbz       r0, [r4]
  8798. 00007C70  7C000774  extsb     r0, r0
  8799. 00007C74  7C030735  extsh.    r3, r0
  8800. 00007C78  30840001  addic     r4, r4, 1
  8801. 00007C7C  5400063E  rlwinm    r0, r0, 0, 24, 31
  8802. 00007C80  41820130  beq       +0x00000130 /* 00007DB0 */
  8803. label00007C84:
  8804. 00007C84  3000FFFF  subic     r0, r0, 1
  8805. 00007C88  7FC0F014  addc      r30, r0, r30
  8806. label00007C8C:
  8807. 00007C8C  88040000  lbz       r0, [r4]
  8808. 00007C90  39040000  addi      r8, r4, 0x0000
  8809. 00007C94  7C000774  extsb     r0, r0
  8810. 00007C98  7C050735  extsh.    r5, r0
  8811. 00007C9C  20C5FFFF  subfic    r6, r5, -1
  8812. 00007CA0  30840001  addic     r4, r4, 1
  8813. 00007CA4  7CC70734  extsh     r7, r6
  8814. 00007CA8  4182FFC4  beq       -0x0000003C /* 00007C6C */
  8815. 00007CAC  7FC01E70  srawi     r0, r30, 3
  8816. 00007CB0  7C000194  addze     r0, r0
  8817. 00007CB4  54031838  rlwinm    r3, r0, 3, 0, 28
  8818. 00007CB8  40810010  ble       +0x00000010 /* 00007CC8 */
  8819. 00007CBC  54A6103A  rlwinm    r6, r5, 2, 0, 29
  8820. 00007CC0  7C843014  addc      r4, r4, r6
  8821. 00007CC4  4800001C  b         +0x0000001C /* 00007CE0 */
  8822. label00007CC8:
  8823. 00007CC8  2C070000  cmpwi     r7, 0
  8824. 00007CCC  38A70000  addi      r5, r7, 0x0000
  8825. 00007CD0  30A50001  addic     r5, r5, 1
  8826. 00007CD4  7CA50734  extsh     r5, r5
  8827. 00007CD8  418200D8  beq       +0x000000D8 /* 00007DB0 */
  8828. 00007CDC  30880005  addic     r4, r8, 5
  8829. label00007CE0:
  8830. 00007CE0  30C5FFFF  subic     r6, r5, 1
  8831. 00007CE4  7CCA0735  extsh.    r10, r6
  8832. 00007CE8  7C63F010  subfc     r3, r3, r30
  8833. 00007CEC  7FC5F014  addc      r30, r5, r30
  8834. 00007CF0  7D3C0014  addc      r9, r28, r0
  8835. 00007CF4  7C650734  extsh     r5, r3
  8836. 00007CF8  4180FF94  blt       -0x0000006C /* 00007C8C */
  8837. label00007CFC:
  8838. 00007CFC  2C850000  cmpwi     cr1, r5, 0
  8839. 00007D00  2F0A0008  cmpwi     cr6, r10, 8
  8840. 00007D04  40860030  bne       cr1, +0x00000030 /* 00007D34 */
  8841. 00007D08  300AFFF8  subic     r0, r10, 8
  8842. 00007D0C  3069FFFF  subic     r3, r9, 1
  8843. 00007D10  41980024  blt       cr6, +0x00000024 /* 00007D34 */
  8844. label00007D14:
  8845. 00007D14  7C0A0735  extsh.    r10, r0
  8846. 00007D18  2C8A0008  cmpwi     cr1, r10, 8
  8847. 00007D1C  9FE30001  stbu      [r3 + 0x0001], r31
  8848. 00007D20  31290001  addic     r9, r9, 1
  8849. 00007D24  300AFFF8  subic     r0, r10, 8
  8850. 00007D28  4084FFEC  bge       cr1, -0x00000014 /* 00007D14 */
  8851. 00007D2C  4080FFD0  bge       -0x00000030 /* 00007CFC */
  8852. 00007D30  4BFFFF5C  b         -0x000000A4 /* 00007C8C */
  8853. label00007D34:
  8854. 00007D34  4180006C  blt       +0x0000006C /* 00007DA0 */
  8855. 00007D38  2C850008  cmpwi     cr1, r5, 8
  8856. 00007D3C  20650007  subfic    r3, r5, 7
  8857. 00007D40  300AFFFF  subic     r0, r10, 1
  8858. 00007D44  7FA31830  slw       r3, r29, r3
  8859. 00007D48  40840058  bge       cr1, +0x00000058 /* 00007DA0 */
  8860. 00007D4C  7C0A0735  extsh.    r10, r0
  8861. 00007D50  88090000  lbz       r0, [r9]
  8862. 00007D54  30A50001  addic     r5, r5, 1
  8863. 00007D58  7CA60734  extsh     r6, r5
  8864. 00007D5C  7C000774  extsb     r0, r0
  8865. 00007D60  7C670378  or        r7, r3, r0
  8866. 00007D64  2C860008  cmpwi     cr1, r6, 8
  8867. 00007D68  7CE30774  extsb     r3, r7
  8868. label00007D6C:
  8869. 00007D6C  41800030  blt       +0x00000030 /* 00007D9C */
  8870. 00007D70  30060001  addic     r0, r6, 1
  8871. 00007D74  30AAFFFF  subic     r5, r10, 1
  8872. 00007D78  21060007  subfic    r8, r6, 7
  8873. 00007D7C  40840020  bge       cr1, +0x00000020 /* 00007D9C */
  8874. 00007D80  7C060734  extsh     r6, r0
  8875. 00007D84  7FA04030  slw       r0, r29, r8
  8876. 00007D88  7C071B78  or        r7, r0, r3
  8877. 00007D8C  7CAA0735  extsh.    r10, r5
  8878. 00007D90  2C860008  cmpwi     cr1, r6, 8
  8879. 00007D94  7CE30774  extsb     r3, r7
  8880. 00007D98  4BFFFFD4  b         -0x0000002C /* 00007D6C */
  8881. label00007D9C:
  8882. 00007D9C  98E90000  stb       [r9], r7
  8883. label00007DA0:
  8884. 00007DA0  31290001  addic     r9, r9, 1
  8885. 00007DA4  38A00000  li        r5, 0x0000
  8886. 00007DA8  4080FF54  bge       -0x000000AC /* 00007CFC */
  8887. 00007DAC  4BFFFEE0  b         -0x00000120 /* 00007C8C */
  8888. label00007DB0:
  8889. 00007DB0  300CFFFF  subic     r0, r12, 1
  8890. 00007DB4  7C030735  extsh.    r3, r0
  8891. 00007DB8  7F9C5814  addc      r28, r28, r11
  8892. 00007DBC  39830000  addi      r12, r3, 0x0000
  8893. 00007DC0  4082FE88  bne       -0x00000178 /* 00007C48 */
  8894. label00007DC4:
  8895. 00007DC4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8896. 00007DC8  4E800020  blr
  8897. 00007DCC  00000000  .invalid
  8898. 00007DD0  00002040  .invalid
  8899. 00007DD4  00040200  .invalid
  8900. 00007DD8  00000000  .invalid
  8901. 00007DDC  000001B0  .invalid
  8902. 00007DE0  00154465  .invalid
  8903. 00007DE4  636F6D70  ori       r15, r27, 0x6D70
  8904. 00007DE8  72657373  andi.     r5, r19, 0x7373
  8905. 00007DEC  3332546F  addic     r25, r18, 21615
  8906. 00007DF0  4269744D  bcl     19, 9, +0x0000744C /* 0000F23C */
  8907. 00007DF4  61736B00  ori       r19, r11, 0x6B00
  8908. fn00007DF8:
  8909. 00007DF8  A8030024  lha       r0, [r3 + 0x0024]
  8910. 00007DFC  80640000  lwz       r3, [r4]
  8911. label00007E00:
  8912. 00007E00  88A30000  lbz       r5, [r3]
  8913. 00007E04  7CA50775  extsb.    r5, r5
  8914. 00007E08  4182008C  beq       +0x0000008C /* 00007E94 */
  8915. 00007E0C  7CA50735  extsh.    r5, r5
  8916. 00007E10  30630001  addic     r3, r3, 1
  8917. 00007E14  41820070  beq       +0x00000070 /* 00007E84 */
  8918. 00007E18  48000018  b         +0x00000018 /* 00007E30 */
  8919. label00007E1C:
  8920. 00007E1C  88A30000  lbz       r5, [r3]
  8921. 00007E20  7CA50774  extsb     r5, r5
  8922. 00007E24  7CA50735  extsh.    r5, r5
  8923. 00007E28  30630001  addic     r3, r3, 1
  8924. 00007E2C  41820058  beq       +0x00000058 /* 00007E84 */
  8925. label00007E30:
  8926. 00007E30  88C30000  lbz       r6, [r3]
  8927. 00007E34  38A30000  addi      r5, r3, 0x0000
  8928. 00007E38  7CC60774  extsb     r6, r6
  8929. 00007E3C  7CC70735  extsh.    r7, r6
  8930. label00007E40:
  8931. 00007E40  20C7FFFF  subfic    r6, r7, -1
  8932. 00007E44  30630001  addic     r3, r3, 1
  8933. 00007E48  7CC60734  extsh     r6, r6
  8934. 00007E4C  4182FFD0  beq       -0x00000030 /* 00007E1C */
  8935. 00007E50  54E7103A  rlwinm    r7, r7, 2, 0, 29
  8936. 00007E54  30A50005  addic     r5, r5, 5
  8937. 00007E58  4081000C  ble       +0x0000000C /* 00007E64 */
  8938. 00007E5C  7C633814  addc      r3, r3, r7
  8939. 00007E60  4BFFFFD0  b         -0x00000030 /* 00007E30 */
  8940. label00007E64:
  8941. 00007E64  2C060000  cmpwi     r6, 0
  8942. 00007E68  4182001C  beq       +0x0000001C /* 00007E84 */
  8943. 00007E6C  38650000  addi      r3, r5, 0x0000
  8944. 00007E70  88C30000  lbz       r6, [r3]
  8945. 00007E74  38A30000  addi      r5, r3, 0x0000
  8946. label00007E78:
  8947. 00007E78  7CC60774  extsb     r6, r6
  8948. 00007E7C  7CC70735  extsh.    r7, r6
  8949. 00007E80  4BFFFFC0  b         -0x00000040 /* 00007E40 */
  8950. label00007E84:
  8951. 00007E84  3000FFFF  subic     r0, r0, 1
  8952. 00007E88  7C050735  extsh.    r5, r0
  8953. 00007E8C  38050000  addi      r0, r5, 0x0000
  8954. 00007E90  4082FF70  bne       -0x00000090 /* 00007E00 */
  8955. label00007E94:
  8956. 00007E94  90640000  stw       [r4], r3
  8957. 00007E98  4E800020  blr
  8958. 00007E9C  00000000  .invalid
  8959. 00007EA0  00002040  .invalid
  8960. 00007EA4  00000200  .invalid
  8961. 00007EA8  00000000  .invalid
  8962. 00007EAC  000000A4  .invalid
  8963. 00007EB0  0005536B  .invalid
  8964. 00007EB4  69703800  xori      r16, r11, 0x3800
  8965. 00007EB8  BF41FFE8  stmw      [r1 - 0x0018], r26
  8966. 00007EBC  7C0802A6  mflr      r0
  8967. 00007EC0  83830008  lwz       r28, [r3 + 0x0008]
  8968. 00007EC4  90010008  stw       [r1 + 0x0008], r0
  8969. 00007EC8  7CA00735  extsh.    r0, r5
  8970. 00007ECC  A8A30028  lha       r5, [r3 + 0x0028]
  8971. 00007ED0  A8030016  lha       r0, [r3 + 0x0016]
  8972. 00007ED4  54A6103A  rlwinm    r6, r5, 2, 0, 29
  8973. 00007ED8  38A0FFFF  li        r5, 0xFFFFFFFF
  8974. 00007EDC  ABA30024  lha       r29, [r3 + 0x0024]
  8975. 00007EE0  540006FE  rlwinm    r0, r0, 0, 27, 31
  8976. 00007EE4  7CA00430  srw       r0, r5, r0
  8977. 00007EE8  7CBC3014  addc      r5, r28, r6
  8978. 00007EEC  9421FFA0  stwu      [r1 - 0x0060], r1
  8979. 00007EF0  83E40000  lwz       r31, [r4]
  8980. 00007EF4  2140FFFF  subfic    r10, r0, -1
  8981. 00007EF8  39800001  li        r12, 0x0001
  8982. 00007EFC  3165FFFC  subic     r11, r5, 4
  8983. 00007F00  99810038  stb       [r1 + 0x0038], r12
  8984. 00007F04  AB63000C  lha       r27, [r3 + 0x000C]
  8985. 00007F08  4182001C  beq       +0x0000001C /* 00007F24 */
  8986. 00007F0C  4BFFFEED  bl        -0x00000114 /* 00007DF8 */
  8987. 00007F10  81810068  lwz       r12, [r1 + 0x0068]
  8988. 00007F14  30210060  addic     r1, r1, 96
  8989. 00007F18  7D8803A6  mtlr      r12
  8990. 00007F1C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8991. 00007F20  4E800020  blr
  8992. label00007F24:
  8993. 00007F24  80A30054  lwz       r5, [r3 + 0x0054]
  8994. 00007F28  2C8A0000  cmpwi     cr1, r10, 0
  8995. 00007F2C  80050000  lwz       r0, [r5]
  8996. 00007F30  99810038  stb       [r1 + 0x0038], r12
  8997. 00007F34  A8A30020  lha       r5, [r3 + 0x0020]
  8998. 00007F38  33C0000C  addic     r30, r0, 12
  8999. 00007F3C  2F050000  cmpwi     cr6, r5, 0
  9000. 00007F40  7C05D9D6  mullw     r0, r5, r27
  9001. 00007F44  419A000C  beq       cr6, +0x0000000C /* 00007F50 */
  9002. 00007F48  7D605814  addc      r11, r0, r11
  9003. 00007F4C  7F9C0014  addc      r28, r28, r0
  9004. label00007F50:
  9005. 00007F50  881F0000  lbz       r0, [r31]
  9006. 00007F54  7C000775  extsb.    r0, r0
  9007. 00007F58  418201DC  beq       +0x000001DC /* 00008134 */
  9008. 00007F5C  393C0000  addi      r9, r28, 0x0000
  9009. 00007F60  7C050735  extsh.    r5, r0
  9010. 00007F64  33FF0001  addic     r31, r31, 1
  9011. label00007F68:
  9012. 00007F68  5400063E  rlwinm    r0, r0, 0, 24, 31
  9013. 00007F6C  418201B0  beq       +0x000001B0 /* 0000811C */
  9014. 00007F70  4800001C  b         +0x0000001C /* 00007F8C */
  9015. label00007F74:
  9016. 00007F74  881F0000  lbz       r0, [r31]
  9017. 00007F78  7C000774  extsb     r0, r0
  9018. 00007F7C  7C050735  extsh.    r5, r0
  9019. 00007F80  33FF0001  addic     r31, r31, 1
  9020. 00007F84  5400063E  rlwinm    r0, r0, 0, 24, 31
  9021. 00007F88  41820194  beq       +0x00000194 /* 0000811C */
  9022. label00007F8C:
  9023. 00007F8C  3000FFFF  subic     r0, r0, 1
  9024. 00007F90  5400103A  rlwinm    r0, r0, 2, 0, 29
  9025. 00007F94  7F9C0014  addc      r28, r28, r0
  9026. label00007F98:
  9027. 00007F98  881F0000  lbz       r0, [r31]
  9028. 00007F9C  391F0000  addi      r8, r31, 0x0000
  9029. 00007FA0  7C000774  extsb     r0, r0
  9030. 00007FA4  7C050735  extsh.    r5, r0
  9031. 00007FA8  3005FFFF  subic     r0, r5, 1
  9032. 00007FAC  7C000734  extsh     r0, r0
  9033. 00007FB0  3000FFFF  subic     r0, r0, 1
  9034. 00007FB4  2065FFFF  subfic    r3, r5, -1
  9035. 00007FB8  7C660734  extsh     r6, r3
  9036. 00007FBC  7C070734  extsh     r7, r0
  9037. 00007FC0  33FF0001  addic     r31, r31, 1
  9038. 00007FC4  4182FFB0  beq       -0x00000050 /* 00007F74 */
  9039. 00007FC8  30A80001  addic     r5, r8, 1
  9040. 00007FCC  38070000  addi      r0, r7, 0x0000
  9041. 00007FD0  38660000  addi      r3, r6, 0x0000
  9042. 00007FD4  408100A8  ble       +0x000000A8 /* 0000807C */
  9043. 00007FD8  80C80001  lwz       r6, [r8 + 0x0001]
  9044. 00007FDC  2C070000  cmpwi     r7, 0
  9045. 00007FE0  54C315BA  rlwinm    r3, r6, 2, 22, 29
  9046. 00007FE4  7FFE18AE  lbzx      r31, r30, r3
  9047. 00007FE8  54C355BA  rlwinm    r3, r6, 10, 22, 29
  9048. 00007FEC  7C7E18AE  lbzx      r3, r30, r3
  9049. 00007FF0  54C795BA  rlwinm    r7, r6, 18, 22, 29
  9050. 00007FF4  54C6D5BA  rlwinm    r6, r6, 26, 22, 29
  9051. 00007FF8  7CFE38AE  lbzx      r7, r30, r7
  9052. 00007FFC  5463402E  rlwinm    r3, r3, 8, 0, 23
  9053. 00008000  7C633814  addc      r3, r3, r7
  9054. 00008004  7CDE30AE  lbzx      r6, r30, r6
  9055. 00008008  5463402E  rlwinm    r3, r3, 8, 0, 23
  9056. 0000800C  7C633014  addc      r3, r3, r6
  9057. 00008010  5463402E  rlwinm    r3, r3, 8, 0, 23
  9058. 00008014  7C63F814  addc      r3, r3, r31
  9059. 00008018  33E80005  addic     r31, r8, 5
  9060. 0000801C  418000D8  blt       +0x000000D8 /* 000080F4 */
  9061. 00008020  335CFFFC  subic     r26, r28, 4
  9062. label00008024:
  9063. 00008024  947A0004  stwu      [r26 + 0x0004], r3
  9064. 00008028  85050004  lwzu      r8, [r5 + 0x0004]
  9065. 0000802C  3060FFFF  subic     r3, r0, 1
  9066. 00008030  550615BA  rlwinm    r6, r8, 2, 22, 29
  9067. 00008034  7CFE30AE  lbzx      r7, r30, r6
  9068. 00008038  550695BA  rlwinm    r6, r8, 18, 22, 29
  9069. 0000803C  7C600735  extsh.    r0, r3
  9070. 00008040  550355BA  rlwinm    r3, r8, 10, 22, 29
  9071. 00008044  7C7E18AE  lbzx      r3, r30, r3
  9072. 00008048  7CDE30AE  lbzx      r6, r30, r6
  9073. 0000804C  5463402E  rlwinm    r3, r3, 8, 0, 23
  9074. 00008050  5508D5BA  rlwinm    r8, r8, 26, 22, 29
  9075. 00008054  7C633014  addc      r3, r3, r6
  9076. 00008058  33FF0004  addic     r31, r31, 4
  9077. 0000805C  7CDE40AE  lbzx      r6, r30, r8
  9078. 00008060  5463402E  rlwinm    r3, r3, 8, 0, 23
  9079. 00008064  7C633014  addc      r3, r3, r6
  9080. 00008068  5463402E  rlwinm    r3, r3, 8, 0, 23
  9081. 0000806C  339C0004  addic     r28, r28, 4
  9082. 00008070  7C633814  addc      r3, r3, r7
  9083. 00008074  4080FFB0  bge       -0x00000050 /* 00008024 */
  9084. 00008078  4800007C  b         +0x0000007C /* 000080F4 */
  9085. label0000807C:
  9086. 0000807C  2C060000  cmpwi     r6, 0
  9087. 00008080  3003FFFF  subic     r0, r3, 1
  9088. 00008084  7C050734  extsh     r5, r0
  9089. 00008088  38050000  addi      r0, r5, 0x0000
  9090. 0000808C  41820090  beq       +0x00000090 /* 0000811C */
  9091. 00008090  80C80001  lwz       r6, [r8 + 0x0001]
  9092. 00008094  2C050000  cmpwi     r5, 0
  9093. 00008098  54C355BA  rlwinm    r3, r6, 10, 22, 29
  9094. 0000809C  7CFE18AE  lbzx      r7, r30, r3
  9095. 000080A0  54C395BA  rlwinm    r3, r6, 18, 22, 29
  9096. 000080A4  54C515BA  rlwinm    r5, r6, 2, 22, 29
  9097. 000080A8  7C7E18AE  lbzx      r3, r30, r3
  9098. 000080AC  33E80005  addic     r31, r8, 5
  9099. 000080B0  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9100. 000080B4  7CE71814  addc      r7, r7, r3
  9101. 000080B8  54C3D5BA  rlwinm    r3, r6, 26, 22, 29
  9102. 000080BC  7C7E18AE  lbzx      r3, r30, r3
  9103. 000080C0  54E6402E  rlwinm    r6, r7, 8, 0, 23
  9104. 000080C4  7CBE28AE  lbzx      r5, r30, r5
  9105. 000080C8  7C661814  addc      r3, r6, r3
  9106. 000080CC  5463402E  rlwinm    r3, r3, 8, 0, 23
  9107. 000080D0  7C632814  addc      r3, r3, r5
  9108. 000080D4  30BCFFFC  subic     r5, r28, 4
  9109. 000080D8  4180001C  blt       +0x0000001C /* 000080F4 */
  9110. label000080DC:
  9111. 000080DC  3000FFFF  subic     r0, r0, 1
  9112. 000080E0  7C060735  extsh.    r6, r0
  9113. 000080E4  94650004  stwu      [r5 + 0x0004], r3
  9114. 000080E8  339C0004  addic     r28, r28, 4
  9115. 000080EC  38060000  addi      r0, r6, 0x0000
  9116. 000080F0  4080FFEC  bge       -0x00000014 /* 000080DC */
  9117. label000080F4:
  9118. 000080F4  7F1C5800  cmp       cr6, r28, r11
  9119. 000080F8  409A0018  bne       cr6, +0x00000018 /* 00008110 */
  9120. 000080FC  41860014  beq       cr1, +0x00000014 /* 00008110 */
  9121. 00008100  801C0000  lwz       r0, [r28]
  9122. 00008104  7C650278  xor       r5, r3, r0
  9123. label00008108:
  9124. 00008108  7D452838  and       r5, r10, r5
  9125. 0000810C  7C032A78  xor       r3, r0, r5
  9126. label00008110:
  9127. 00008110  907C0000  stw       [r28], r3
  9128. 00008114  339C0004  addic     r28, r28, 4
  9129. 00008118  4BFFFE80  b         -0x00000180 /* 00007F98 */
  9130. label0000811C:
  9131. 0000811C  301DFFFF  subic     r0, r29, 1
  9132. 00008120  7C050735  extsh.    r5, r0
  9133. 00008124  7F9B4814  addc      r28, r27, r9
  9134. 00008128  7D7B5814  addc      r11, r27, r11
  9135. 0000812C  3BA50000  addi      r29, r5, 0x0000
  9136. 00008130  4082FE20  bne       -0x000001E0 /* 00007F50 */
  9137. label00008134:
  9138. 00008134  99810038  stb       [r1 + 0x0038], r12
  9139. 00008138  93E40000  stw       [r4], r31
  9140. 0000813C  BB410048  lmw       r26, [r1 + 0x0048]
  9141. 00008140  30210060  addic     r1, r1, 96
  9142. 00008144  4E800020  blr
  9143. 00008148  00000000  .invalid
  9144. 0000814C  00002041  .invalid
  9145. 00008150  80060300  lwz       r0, [r6 + 0x0300]
  9146. 00008154  00000000  .invalid
  9147. 00008158  00000290  .invalid
  9148. 0000815C  000E4465  .invalid
  9149. 00008160  636F6D70  ori       r15, r27, 0x6D70
  9150. 00008164  72657373  andi.     r5, r19, 0x7373
  9151. 00008168  38746F38  addi      r3, r20, 0x6F38
  9152. 0000816C  BF61FFEC  stmw      [r1 - 0x0014], r27
  9153. 00008170  7C0802A6  mflr      r0
  9154. 00008174  83E30008  lwz       r31, [r3 + 0x0008]
  9155. 00008178  90010008  stw       [r1 + 0x0008], r0
  9156. 0000817C  7CA00735  extsh.    r0, r5
  9157. 00008180  A8030026  lha       r0, [r3 + 0x0026]
  9158. 00008184  9421FFA0  stwu      [r1 - 0x0060], r1
  9159. 00008188  540507BE  rlwinm    r5, r0, 0, 30, 31
  9160. 0000818C  81840000  lwz       r12, [r4]
  9161. 00008190  ABC30024  lha       r30, [r3 + 0x0024]
  9162. 00008194  3BA00001  li        r29, 0x0001
  9163. 00008198  9BA10038  stb       [r1 + 0x0038], r29
  9164. 0000819C  54000838  rlwinm    r0, r0, 1, 0, 28
  9165. 000081A0  7F9F0014  addc      r28, r31, r0
  9166. 000081A4  AB63000C  lha       r27, [r3 + 0x000C]
  9167. 000081A8  4182001C  beq       +0x0000001C /* 000081C4 */
  9168. 000081AC  4BFFFC4D  bl        -0x000003B4 /* 00007DF8 */
  9169. 000081B0  81810068  lwz       r12, [r1 + 0x0068]
  9170. 000081B4  30210060  addic     r1, r1, 96
  9171. 000081B8  7D8803A6  mtlr      r12
  9172. 000081BC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9173. 000081C0  4E800020  blr
  9174. label000081C4:
  9175. 000081C4  80C30054  lwz       r6, [r3 + 0x0054]
  9176. 000081C8  80C60000  lwz       r6, [r6]
  9177. 000081CC  9BA10038  stb       [r1 + 0x0038], r29
  9178. 000081D0  A8030020  lha       r0, [r3 + 0x0020]
  9179. 000081D4  3146000E  addic     r10, r6, 14
  9180. 000081D8  2C800000  cmpwi     cr1, r0, 0
  9181. 000081DC  7C00D9D6  mullw     r0, r0, r27
  9182. 000081E0  3166000C  addic     r11, r6, 12
  9183. 000081E4  4186000C  beq       cr1, +0x0000000C /* 000081F0 */
  9184. 000081E8  7F80E014  addc      r28, r0, r28
  9185. 000081EC  7FFF0014  addc      r31, r31, r0
  9186. label000081F0:
  9187. 000081F0  2E850002  cmpwi     cr5, r5, 2
  9188. 000081F4  2F050000  cmpwi     cr6, r5, 0
  9189. 000081F8  2C850001  cmpwi     cr1, r5, 1
  9190. label000081FC:
  9191. 000081FC  880C0000  lbz       r0, [r12]
  9192. 00008200  7C000775  extsb.    r0, r0
  9193. 00008204  418201E4  beq       +0x000001E4 /* 000083E8 */
  9194. 00008208  393F0000  addi      r9, r31, 0x0000
  9195. 0000820C  7C050735  extsh.    r5, r0
  9196. 00008210  318C0001  addic     r12, r12, 1
  9197. 00008214  5400063E  rlwinm    r0, r0, 0, 24, 31
  9198. 00008218  418201B8  beq       +0x000001B8 /* 000083D0 */
  9199. 0000821C  4800001C  b         +0x0000001C /* 00008238 */
  9200. label00008220:
  9201. 00008220  880C0000  lbz       r0, [r12]
  9202. 00008224  7C000774  extsb     r0, r0
  9203. 00008228  7C050735  extsh.    r5, r0
  9204. 0000822C  318C0001  addic     r12, r12, 1
  9205. 00008230  5400063E  rlwinm    r0, r0, 0, 24, 31
  9206. 00008234  4182019C  beq       +0x0000019C /* 000083D0 */
  9207. label00008238:
  9208. 00008238  3000FFFF  subic     r0, r0, 1
  9209. 0000823C  54001B78  rlwinm    r0, r0, 3, 13, 28
  9210. 00008240  7FFF0014  addc      r31, r31, r0
  9211. label00008244:
  9212. 00008244  880C0000  lbz       r0, [r12]
  9213. 00008248  390C0000  addi      r8, r12, 0x0000
  9214. 0000824C  7C000774  extsb     r0, r0
  9215. 00008250  7C050735  extsh.    r5, r0
  9216. 00008254  3005FFFF  subic     r0, r5, 1
  9217. 00008258  7C000734  extsh     r0, r0
  9218. 0000825C  3000FFFF  subic     r0, r0, 1
  9219. 00008260  20C5FFFF  subfic    r6, r5, -1
  9220. 00008264  7CC30734  extsh     r3, r6
  9221. 00008268  7C070734  extsh     r7, r0
  9222. 0000826C  318C0001  addic     r12, r12, 1
  9223. 00008270  4182FFB0  beq       -0x00000050 /* 00008220 */
  9224. 00008274  30A80001  addic     r5, r8, 1
  9225. 00008278  38070000  addi      r0, r7, 0x0000
  9226. 0000827C  38C30000  addi      r6, r3, 0x0000
  9227. 00008280  40810098  ble       +0x00000098 /* 00008318 */
  9228. 00008284  80680001  lwz       r3, [r8 + 0x0001]
  9229. 00008288  2C070000  cmpwi     r7, 0
  9230. 0000828C  546615BA  rlwinm    r6, r3, 2, 22, 29
  9231. 00008290  7D8A322E  lhzx      r12, r10, r6
  9232. 00008294  546655BA  rlwinm    r6, r3, 10, 22, 29
  9233. 00008298  7CEB322E  lhzx      r7, r11, r6
  9234. 0000829C  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  9235. 000082A0  7CCB322E  lhzx      r6, r11, r6
  9236. 000082A4  546395BA  rlwinm    r3, r3, 18, 22, 29
  9237. 000082A8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  9238. 000082AC  7CC66014  addc      r6, r6, r12
  9239. 000082B0  7C6A1A2E  lhzx      r3, r10, r3
  9240. 000082B4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  9241. 000082B8  7CE71814  addc      r7, r7, r3
  9242. 000082BC  31880005  addic     r12, r8, 5
  9243. 000082C0  418000C8  blt       +0x000000C8 /* 00008388 */
  9244. label000082C4:
  9245. 000082C4  90DF0004  stw       [r31 + 0x0004], r6
  9246. 000082C8  30C0FFFF  subic     r6, r0, 1
  9247. 000082CC  7CC00735  extsh.    r0, r6
  9248. 000082D0  318C0004  addic     r12, r12, 4
  9249. 000082D4  90FF0000  stw       [r31], r7
  9250. 000082D8  85050004  lwzu      r8, [r5 + 0x0004]
  9251. 000082DC  33FF0008  addic     r31, r31, 8
  9252. 000082E0  550615BA  rlwinm    r6, r8, 2, 22, 29
  9253. 000082E4  7C6A322E  lhzx      r3, r10, r6
  9254. 000082E8  550655BA  rlwinm    r6, r8, 10, 22, 29
  9255. 000082EC  7CEB322E  lhzx      r7, r11, r6
  9256. 000082F0  5506D5BA  rlwinm    r6, r8, 26, 22, 29
  9257. 000082F4  7CCB322E  lhzx      r6, r11, r6
  9258. 000082F8  550895BA  rlwinm    r8, r8, 18, 22, 29
  9259. 000082FC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  9260. 00008300  7D0A422E  lhzx      r8, r10, r8
  9261. 00008304  54E7801E  rlwinm    r7, r7, 16, 0, 15
  9262. 00008308  7CE74014  addc      r7, r7, r8
  9263. 0000830C  7CC61814  addc      r6, r6, r3
  9264. 00008310  4080FFB4  bge       -0x0000004C /* 000082C4 */
  9265. 00008314  48000074  b         +0x00000074 /* 00008388 */
  9266. label00008318:
  9267. 00008318  2C030000  cmpwi     r3, 0
  9268. 0000831C  3006FFFF  subic     r0, r6, 1
  9269. 00008320  7C050734  extsh     r5, r0
  9270. 00008324  38050000  addi      r0, r5, 0x0000
  9271. 00008328  418200A8  beq       +0x000000A8 /* 000083D0 */
  9272. 0000832C  80680001  lwz       r3, [r8 + 0x0001]
  9273. 00008330  2C050000  cmpwi     r5, 0
  9274. 00008334  546655BA  rlwinm    r6, r3, 10, 22, 29
  9275. 00008338  7CEB322E  lhzx      r7, r11, r6
  9276. 0000833C  546515BA  rlwinm    r5, r3, 2, 22, 29
  9277. 00008340  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  9278. 00008344  7CCB322E  lhzx      r6, r11, r6
  9279. 00008348  546395BA  rlwinm    r3, r3, 18, 22, 29
  9280. 0000834C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  9281. 00008350  54C6801E  rlwinm    r6, r6, 16, 0, 15
  9282. 00008354  7CAA2A2E  lhzx      r5, r10, r5
  9283. 00008358  7C6A1A2E  lhzx      r3, r10, r3
  9284. 0000835C  31880005  addic     r12, r8, 5
  9285. 00008360  7CE71814  addc      r7, r7, r3
  9286. 00008364  7CC62814  addc      r6, r6, r5
  9287. 00008368  41800020  blt       +0x00000020 /* 00008388 */
  9288. label0000836C:
  9289. 0000836C  3000FFFF  subic     r0, r0, 1
  9290. 00008370  7C050735  extsh.    r5, r0
  9291. 00008374  90FF0000  stw       [r31], r7
  9292. 00008378  90DF0004  stw       [r31 + 0x0004], r6
  9293. 0000837C  33FF0008  addic     r31, r31, 8
  9294. 00008380  38050000  addi      r0, r5, 0x0000
  9295. 00008384  4080FFE8  bge       -0x00000018 /* 0000836C */
  9296. label00008388:
  9297. 00008388  7F9FE000  cmp       cr7, r31, r28
  9298. 0000838C  409E0034  bne       cr7, +0x00000034 /* 000083C0 */
  9299. 00008390  419A0030  beq       cr6, +0x00000030 /* 000083C0 */
  9300. 00008394  40860014  bne       cr1, +0x00000014 /* 000083A8 */
  9301. 00008398  54E0843E  rlwinm    r0, r7, 16, 16, 31
  9302. 0000839C  B01F0000  sth       [r31], r0
  9303. 000083A0  33FF0008  addic     r31, r31, 8
  9304. 000083A4  4BFFFEA0  b         -0x00000160 /* 00008244 */
  9305. label000083A8:
  9306. 000083A8  90FF0000  stw       [r31], r7
  9307. 000083AC  4095000C  ble       cr5, +0x0000000C /* 000083B8 */
  9308. 000083B0  54C0843E  rlwinm    r0, r6, 16, 16, 31
  9309. 000083B4  B01F0004  sth       [r31 + 0x0004], r0
  9310. label000083B8:
  9311. 000083B8  33FF0008  addic     r31, r31, 8
  9312. 000083BC  4BFFFE88  b         -0x00000178 /* 00008244 */
  9313. label000083C0:
  9314. 000083C0  90FF0000  stw       [r31], r7
  9315. 000083C4  90DF0004  stw       [r31 + 0x0004], r6
  9316. 000083C8  33FF0008  addic     r31, r31, 8
  9317. 000083CC  4BFFFE78  b         -0x00000188 /* 00008244 */
  9318. label000083D0:
  9319. 000083D0  301EFFFF  subic     r0, r30, 1
  9320. 000083D4  7C050735  extsh.    r5, r0
  9321. 000083D8  7FFB4814  addc      r31, r27, r9
  9322. 000083DC  7F9BE014  addc      r28, r27, r28
  9323. 000083E0  3BC50000  addi      r30, r5, 0x0000
  9324. 000083E4  4082FE18  bne       -0x000001E8 /* 000081FC */
  9325. label000083E8:
  9326. 000083E8  9BA10038  stb       [r1 + 0x0038], r29
  9327. 000083EC  BB61004C  lmw       r27, [r1 + 0x004C]
  9328. 000083F0  30210060  addic     r1, r1, 96
  9329. 000083F4  91840000  stw       [r4], r12
  9330. 000083F8  4E800020  blr
  9331. 000083FC  00000000  .invalid
  9332. 00008400  00002041  .invalid
  9333. 00008404  80050300  lwz       r0, [r5 + 0x0300]
  9334. 00008408  00000000  .invalid
  9335. 0000840C  00000290  .invalid
  9336. 00008410  000F4465  .invalid
  9337. 00008414  636F6D70  ori       r15, r27, 0x6D70
  9338. 00008418  72657373  andi.     r5, r19, 0x7373
  9339. 0000841C  38746F31  addi      r3, r20, 0x6F31
  9340. 00008420  36000000  addic.    r16, r0, 0
  9341. 00008424  BF61FFEC  stmw      [r1 - 0x0014], r27
  9342. 00008428  7CA50735  extsh.    r5, r5
  9343. 0000842C  A8A30026  lha       r5, [r3 + 0x0026]
  9344. 00008430  7C0802A6  mflr      r0
  9345. 00008434  54A607BE  rlwinm    r6, r5, 0, 30, 31
  9346. 00008438  90010008  stw       [r1 + 0x0008], r0
  9347. 0000843C  81630008  lwz       r11, [r3 + 0x0008]
  9348. 00008440  9421FFA0  stwu      [r1 - 0x0060], r1
  9349. 00008444  81840000  lwz       r12, [r4]
  9350. 00008448  ABE30024  lha       r31, [r3 + 0x0024]
  9351. 0000844C  3BC00001  li        r30, 0x0001
  9352. 00008450  9BC10038  stb       [r1 + 0x0038], r30
  9353. 00008454  54A51036  rlwinm    r5, r5, 2, 0, 27
  9354. 00008458  7F8B2814  addc      r28, r11, r5
  9355. 0000845C  ABA3000C  lha       r29, [r3 + 0x000C]
  9356. 00008460  4182001C  beq       +0x0000001C /* 0000847C */
  9357. 00008464  4BFFF995  bl        -0x0000066C /* 00007DF8 */
  9358. 00008468  81810068  lwz       r12, [r1 + 0x0068]
  9359. 0000846C  30210060  addic     r1, r1, 96
  9360. 00008470  7D8803A6  mtlr      r12
  9361. 00008474  BB81FFF0  lmw       r28, [r1 - 0x0010]
  9362. 00008478  4E800020  blr
  9363. label0000847C:
  9364. 0000847C  80A30054  lwz       r5, [r3 + 0x0054]
  9365. 00008480  2F060000  cmpwi     cr6, r6, 0
  9366. 00008484  80A50000  lwz       r5, [r5]
  9367. 00008488  9BC10038  stb       [r1 + 0x0038], r30
  9368. 0000848C  A8630020  lha       r3, [r3 + 0x0020]
  9369. 00008490  2E860001  cmpwi     cr5, r6, 1
  9370. 00008494  3145000C  addic     r10, r5, 12
  9371. 00008498  2C830000  cmpwi     cr1, r3, 0
  9372. 0000849C  7CA3E9D6  mullw     r5, r3, r29
  9373. 000084A0  4186000C  beq       cr1, +0x0000000C /* 000084AC */
  9374. 000084A4  7F85E014  addc      r28, r5, r28
  9375. 000084A8  7D6B2814  addc      r11, r11, r5
  9376. label000084AC:
  9377. 000084AC  2C860002  cmpwi     cr1, r6, 2
  9378. label000084B0:
  9379. 000084B0  88AC0000  lbz       r5, [r12]
  9380. 000084B4  7CA50775  extsb.    r5, r5
  9381. 000084B8  418201E8  beq       +0x000001E8 /* 000086A0 */
  9382. 000084BC  392B0000  addi      r9, r11, 0x0000
  9383. 000084C0  7CA60735  extsh.    r6, r5
  9384. 000084C4  318C0001  addic     r12, r12, 1
  9385. 000084C8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9386. 000084CC  418201BC  beq       +0x000001BC /* 00008688 */
  9387. 000084D0  4800001C  b         +0x0000001C /* 000084EC */
  9388. label000084D4:
  9389. 000084D4  88AC0000  lbz       r5, [r12]
  9390. 000084D8  7CA50774  extsb     r5, r5
  9391. 000084DC  7CA60735  extsh.    r6, r5
  9392. 000084E0  318C0001  addic     r12, r12, 1
  9393. 000084E4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9394. 000084E8  418201A0  beq       +0x000001A0 /* 00008688 */
  9395. label000084EC:
  9396. 000084EC  30A5FFFF  subic     r5, r5, 1
  9397. 000084F0  54A52336  rlwinm    r5, r5, 4, 12, 27
  9398. 000084F4  7D6B2814  addc      r11, r11, r5
  9399. 000084F8  48000020  b         +0x00000020 /* 00008518 */
  9400. label000084FC:
  9401. 000084FC  409E0174  bne       cr7, +0x00000174 /* 00008670 */
  9402. 00008500  419A0170  beq       cr6, +0x00000170 /* 00008670 */
  9403. 00008504  936B0000  stw       [r11], r27
  9404. 00008508  316B0004  addic     r11, r11, 4
  9405. 0000850C  4095000C  ble       cr5, +0x0000000C /* 00008518 */
  9406. 00008510  90C50004  stw       [r5 + 0x0004], r6
  9407. 00008514  31650008  addic     r11, r5, 8
  9408. label00008518:
  9409. 00008518  88AC0000  lbz       r5, [r12]
  9410. 0000851C  38EC0000  addi      r7, r12, 0x0000
  9411. 00008520  7CA50774  extsb     r5, r5
  9412. 00008524  7CA80735  extsh.    r8, r5
  9413. 00008528  30A8FFFF  subic     r5, r8, 1
  9414. 0000852C  7CA50734  extsh     r5, r5
  9415. 00008530  30A5FFFF  subic     r5, r5, 1
  9416. 00008534  20C8FFFF  subfic    r6, r8, -1
  9417. 00008538  7CC30734  extsh     r3, r6
  9418. 0000853C  7CA00734  extsh     r0, r5
  9419. 00008540  318C0001  addic     r12, r12, 1
  9420. 00008544  4182FF90  beq       -0x00000070 /* 000084D4 */
  9421. 00008548  31070001  addic     r8, r7, 1
  9422. 0000854C  30A00000  addic     r5, r0, 0
  9423. 00008550  38C30000  addi      r6, r3, 0x0000
  9424. 00008554  40810080  ble       +0x00000080 /* 000085D4 */
  9425. 00008558  80670001  lwz       r3, [r7 + 0x0001]
  9426. 0000855C  2C000000  cmpwi     r0, 0
  9427. 00008560  546615BA  rlwinm    r6, r3, 2, 22, 29
  9428. 00008564  7C0A302E  lwzx      r0, r10, r6
  9429. 00008568  546655BA  rlwinm    r6, r3, 10, 22, 29
  9430. 0000856C  7F6A302E  lwzx      r27, r10, r6
  9431. 00008570  546695BA  rlwinm    r6, r3, 18, 22, 29
  9432. 00008574  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  9433. 00008578  7CCA302E  lwzx      r6, r10, r6
  9434. 0000857C  7C6A182E  lwzx      r3, r10, r3
  9435. 00008580  31870005  addic     r12, r7, 5
  9436. 00008584  418000B8  blt       +0x000000B8 /* 0000863C */
  9437. label00008588:
  9438. 00008588  90CB0004  stw       [r11 + 0x0004], r6
  9439. 0000858C  30C5FFFF  subic     r6, r5, 1
  9440. 00008590  7CC50735  extsh.    r5, r6
  9441. 00008594  318C0004  addic     r12, r12, 4
  9442. 00008598  936B0000  stw       [r11], r27
  9443. 0000859C  906B0008  stw       [r11 + 0x0008], r3
  9444. 000085A0  900B000C  stw       [r11 + 0x000C], r0
  9445. 000085A4  84680004  lwzu      r3, [r8 + 0x0004]
  9446. 000085A8  316B0010  addic     r11, r11, 16
  9447. 000085AC  546615BA  rlwinm    r6, r3, 2, 22, 29
  9448. 000085B0  7C0A302E  lwzx      r0, r10, r6
  9449. 000085B4  546655BA  rlwinm    r6, r3, 10, 22, 29
  9450. 000085B8  7F6A302E  lwzx      r27, r10, r6
  9451. 000085BC  546695BA  rlwinm    r6, r3, 18, 22, 29
  9452. 000085C0  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  9453. 000085C4  7CCA302E  lwzx      r6, r10, r6
  9454. 000085C8  7C6A182E  lwzx      r3, r10, r3
  9455. 000085CC  4080FFBC  bge       -0x00000044 /* 00008588 */
  9456. 000085D0  4800006C  b         +0x0000006C /* 0000863C */
  9457. label000085D4:
  9458. 000085D4  2C030000  cmpwi     r3, 0
  9459. 000085D8  30A6FFFF  subic     r5, r6, 1
  9460. 000085DC  7CA60734  extsh     r6, r5
  9461. 000085E0  38A60000  addi      r5, r6, 0x0000
  9462. 000085E4  418200A4  beq       +0x000000A4 /* 00008688 */
  9463. 000085E8  2C060000  cmpwi     r6, 0
  9464. 000085EC  80670001  lwz       r3, [r7 + 0x0001]
  9465. 000085F0  31870005  addic     r12, r7, 5
  9466. 000085F4  546615BA  rlwinm    r6, r3, 2, 22, 29
  9467. 000085F8  7C0A302E  lwzx      r0, r10, r6
  9468. 000085FC  546655BA  rlwinm    r6, r3, 10, 22, 29
  9469. 00008600  7F6A302E  lwzx      r27, r10, r6
  9470. 00008604  546695BA  rlwinm    r6, r3, 18, 22, 29
  9471. 00008608  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  9472. 0000860C  7CCA302E  lwzx      r6, r10, r6
  9473. 00008610  7C6A182E  lwzx      r3, r10, r3
  9474. 00008614  41800028  blt       +0x00000028 /* 0000863C */
  9475. label00008618:
  9476. 00008618  30A5FFFF  subic     r5, r5, 1
  9477. 0000861C  7CA70735  extsh.    r7, r5
  9478. 00008620  936B0000  stw       [r11], r27
  9479. 00008624  90CB0004  stw       [r11 + 0x0004], r6
  9480. 00008628  906B0008  stw       [r11 + 0x0008], r3
  9481. 0000862C  900B000C  stw       [r11 + 0x000C], r0
  9482. 00008630  316B0010  addic     r11, r11, 16
  9483. 00008634  38A70000  addi      r5, r7, 0x0000
  9484. 00008638  4080FFE0  bge       -0x00000020 /* 00008618 */
  9485. label0000863C:
  9486. 0000863C  7F8BE000  cmp       cr7, r11, r28
  9487. 00008640  38AB0000  addi      r5, r11, 0x0000
  9488. 00008644  4085FEB8  ble       cr1, -0x00000148 /* 000084FC */
  9489. 00008648  409E0028  bne       cr7, +0x00000028 /* 00008670 */
  9490. 0000864C  419A0024  beq       cr6, +0x00000024 /* 00008670 */
  9491. 00008650  936B0000  stw       [r11], r27
  9492. 00008654  316B0004  addic     r11, r11, 4
  9493. 00008658  4095000C  ble       cr5, +0x0000000C /* 00008664 */
  9494. 0000865C  90C50004  stw       [r5 + 0x0004], r6
  9495. 00008660  31650008  addic     r11, r5, 8
  9496. label00008664:
  9497. 00008664  906B0000  stw       [r11], r3
  9498. 00008668  316B0004  addic     r11, r11, 4
  9499. 0000866C  4BFFFEAC  b         -0x00000154 /* 00008518 */
  9500. label00008670:
  9501. 00008670  936B0000  stw       [r11], r27
  9502. 00008674  90CB0004  stw       [r11 + 0x0004], r6
  9503. 00008678  906B0008  stw       [r11 + 0x0008], r3
  9504. 0000867C  900B000C  stw       [r11 + 0x000C], r0
  9505. 00008680  316B0010  addic     r11, r11, 16
  9506. 00008684  4BFFFE94  b         -0x0000016C /* 00008518 */
  9507. label00008688:
  9508. 00008688  30BFFFFF  subic     r5, r31, 1
  9509. 0000868C  7CA60735  extsh.    r6, r5
  9510. 00008690  7D7D4814  addc      r11, r29, r9
  9511. 00008694  7F9DE014  addc      r28, r29, r28
  9512. 00008698  3BE60000  addi      r31, r6, 0x0000
  9513. 0000869C  4082FE14  bne       -0x000001EC /* 000084B0 */
  9514. label000086A0:
  9515. 000086A0  9BC10038  stb       [r1 + 0x0038], r30
  9516. 000086A4  BB61004C  lmw       r27, [r1 + 0x004C]
  9517. 000086A8  30210060  addic     r1, r1, 96
  9518. 000086AC  91840000  stw       [r4], r12
  9519. 000086B0  4E800020  blr
  9520. 000086B4  00000000  .invalid
  9521. 000086B8  00002041  .invalid
  9522. 000086BC  80050300  lwz       r0, [r5 + 0x0300]
  9523. 000086C0  00000000  .invalid
  9524. 000086C4  00000290  .invalid
  9525. 000086C8  000F4465  .invalid
  9526. 000086CC  636F6D70  ori       r15, r27, 0x6D70
  9527. 000086D0  72657373  andi.     r5, r19, 0x7373
  9528. 000086D4  38746F33  addi      r3, r20, 0x6F33
  9529. 000086D8  32000000  addic     r16, r0, 0
  9530. 000086DC  00000000  .invalid
  9531. 000086E0  A8E30016  lha       r7, [r3 + 0x0016]
  9532. 000086E4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  9533. 000086E8  3900FFFF  li        r8, 0xFFFFFFFF
  9534. 000086EC  7CA50735  extsh.    r5, r5
  9535. 000086F0  A8C30028  lha       r6, [r3 + 0x0028]
  9536. 000086F4  54E906FE  rlwinm    r9, r7, 0, 27, 31
  9537. 000086F8  54C7103A  rlwinm    r7, r6, 2, 0, 29
  9538. 000086FC  80C30008  lwz       r6, [r3 + 0x0008]
  9539. 00008700  7D084C30  srw       r8, r8, r9
  9540. 00008704  23A8FFFF  subfic    r29, r8, -1
  9541. 00008708  7CE63814  addc      r7, r6, r7
  9542. 0000870C  7C0802A6  mflr      r0
  9543. 00008710  2C9D0000  cmpwi     cr1, r29, 0
  9544. 00008714  90010008  stw       [r1 + 0x0008], r0
  9545. 00008718  9421FFB0  stwu      [r1 - 0x0050], r1
  9546. 0000871C  81440000  lwz       r10, [r4]
  9547. 00008720  A923000C  lha       r9, [r3 + 0x000C]
  9548. 00008724  39800001  li        r12, 0x0001
  9549. 00008728  ABC30024  lha       r30, [r3 + 0x0024]
  9550. 0000872C  3167FFFC  subic     r11, r7, 4
  9551. 00008730  99810038  stb       [r1 + 0x0038], r12
  9552. 00008734  33E10038  addic     r31, r1, 56
  9553. 00008738  40820008  bne       +0x00000008 /* 00008740 */
  9554. 0000873C  40860020  bne       cr1, +0x00000020 /* 0000875C */
  9555. label00008740:
  9556. 00008740  4BFFF149  bl        -0x00000EB8 /* 00007888 */
  9557. 00008744  4FFFFB82  cror      crb31, crb31, crb31
  9558. 00008748  81810058  lwz       r12, [r1 + 0x0058]
  9559. 0000874C  30210050  addic     r1, r1, 80
  9560. 00008750  7D8803A6  mtlr      r12
  9561. 00008754  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  9562. 00008758  4E800020  blr
  9563. label0000875C:
  9564. 0000875C  99810038  stb       [r1 + 0x0038], r12
  9565. 00008760  A8630020  lha       r3, [r3 + 0x0020]
  9566. 00008764  2C830000  cmpwi     cr1, r3, 0
  9567. 00008768  7C6349D6  mullw     r3, r3, r9
  9568. 0000876C  41860044  beq       cr1, +0x00000044 /* 000087B0 */
  9569. 00008770  7D635814  addc      r11, r3, r11
  9570. 00008774  7CC61814  addc      r6, r6, r3
  9571. 00008778  48000038  b         +0x00000038 /* 000087B0 */
  9572. label0000877C:
  9573. 0000877C  7C875800  cmp       cr1, r7, r11
  9574. 00008780  40860014  bne       cr1, +0x00000014 /* 00008794 */
  9575. 00008784  80670000  lwz       r3, [r7]
  9576. 00008788  7C001A78  xor       r0, r0, r3
  9577. 0000878C  7FA00038  and       r0, r29, r0
  9578. 00008790  7C600278  xor       r0, r3, r0
  9579. label00008794:
  9580. 00008794  90070000  stw       [r7], r0
  9581. 00008798  307EFFFF  subic     r3, r30, 1
  9582. 0000879C  7C650735  extsh.    r5, r3
  9583. 000087A0  7CC94014  addc      r6, r9, r8
  9584. 000087A4  7D695814  addc      r11, r9, r11
  9585. label000087A8:
  9586. 000087A8  3BC50000  addi      r30, r5, 0x0000
  9587. 000087AC  41820140  beq       +0x00000140 /* 000088EC */
  9588. label000087B0:
  9589. 000087B0  886A0000  lbz       r3, [r10]
  9590. 000087B4  38AA0000  addi      r5, r10, 0x0000
  9591. 000087B8  7C630774  extsb     r3, r3
  9592. 000087BC  7C630735  extsh.    r3, r3
  9593. 000087C0  314A0001  addic     r10, r10, 1
  9594. 000087C4  39060000  addi      r8, r6, 0x0000
  9595. 000087C8  40820030  bne       +0x00000030 /* 000087F8 */
  9596. 000087CC  39450000  addi      r10, r5, 0x0000
  9597. 000087D0  999F0000  stb       [r31], r12
  9598. 000087D4  BBA10044  lmw       r29, [r1 + 0x0044]
  9599. 000087D8  4800011C  b         +0x0000011C /* 000088F4 */
  9600. label000087DC:
  9601. 000087DC  886A0000  lbz       r3, [r10]
  9602. 000087E0  314A0001  addic     r10, r10, 1
  9603. 000087E4  7C630774  extsb     r3, r3
  9604. 000087E8  7C630735  extsh.    r3, r3
  9605. 000087EC  4182FF90  beq       -0x00000070 /* 0000877C */
  9606. 000087F0  90070000  stw       [r7], r0
  9607. 000087F4  30C70004  addic     r6, r7, 4
  9608. label000087F8:
  9609. 000087F8  88AA0000  lbz       r5, [r10]
  9610. 000087FC  5463063E  rlwinm    r3, r3, 0, 24, 31
  9611. 00008800  7CA50774  extsb     r5, r5
  9612. 00008804  7CA50735  extsh.    r5, r5
  9613. 00008808  3063FFFF  subic     r3, r3, 1
  9614. 0000880C  5463103A  rlwinm    r3, r3, 2, 0, 29
  9615. 00008810  7CE61814  addc      r7, r6, r3
  9616. 00008814  314A0001  addic     r10, r10, 1
  9617. 00008818  4182FFC4  beq       -0x0000003C /* 000087DC */
  9618. 0000881C  41810040  bgt       +0x00000040 /* 0000885C */
  9619. 00008820  2065FFFF  subfic    r3, r5, -1
  9620. 00008824  7C630735  extsh.    r3, r3
  9621. 00008828  40820090  bne       +0x00000090 /* 000088B8 */
  9622. 0000882C  307EFFFF  subic     r3, r30, 1
  9623. 00008830  7C650735  extsh.    r5, r3
  9624. 00008834  7CC94014  addc      r6, r9, r8
  9625. 00008838  7D695814  addc      r11, r9, r11
  9626. 0000883C  4BFFFF6C  b         -0x00000094 /* 000087A8 */
  9627. label00008840:
  9628. 00008840  31430001  addic     r10, r3, 1
  9629. 00008844  7CA30774  extsb     r3, r5
  9630. 00008848  7C650735  extsh.    r5, r3
  9631. 0000884C  4182FF90  beq       -0x00000070 /* 000087DC */
  9632. 00008850  40810050  ble       +0x00000050 /* 000088A0 */
  9633. 00008854  90070000  stw       [r7], r0
  9634. 00008858  30E70004  addic     r7, r7, 4
  9635. label0000885C:
  9636. 0000885C  3065FFFE  subic     r3, r5, 2
  9637. 00008860  7C600735  extsh.    r0, r3
  9638. 00008864  30A7FFFC  subic     r5, r7, 4
  9639. 00008868  41800028  blt       +0x00000028 /* 00008890 */
  9640. 0000886C  306AFFFC  subic     r3, r10, 4
  9641. label00008870:
  9642. 00008870  30C0FFFF  subic     r6, r0, 1
  9643. 00008874  7CC00735  extsh.    r0, r6
  9644. 00008878  84030004  lwzu      r0, [r3 + 0x0004]
  9645. 0000887C  30E70004  addic     r7, r7, 4
  9646. 00008880  94050004  stwu      [r5 + 0x0004], r0
  9647. 00008884  314A0004  addic     r10, r10, 4
  9648. 00008888  7CC00734  extsh     r0, r6
  9649. 0000888C  4080FFE4  bge       -0x0000001C /* 00008870 */
  9650. label00008890:
  9651. 00008890  306A0004  addic     r3, r10, 4
  9652. 00008894  800A0000  lwz       r0, [r10]
  9653. 00008898  88A30000  lbz       r5, [r3]
  9654. 0000889C  4BFFFFA4  b         -0x0000005C /* 00008840 */
  9655. label000088A0:
  9656. 000088A0  2065FFFF  subfic    r3, r5, -1
  9657. 000088A4  7C650735  extsh.    r5, r3
  9658. 000088A8  38650000  addi      r3, r5, 0x0000
  9659. 000088AC  4182FED0  beq       -0x00000130 /* 0000877C */
  9660. 000088B0  90070000  stw       [r7], r0
  9661. 000088B4  30E70004  addic     r7, r7, 4
  9662. label000088B8:
  9663. 000088B8  3003FFFF  subic     r0, r3, 1
  9664. 000088BC  7C050734  extsh     r5, r0
  9665. 000088C0  306A0004  addic     r3, r10, 4
  9666. 000088C4  800A0000  lwz       r0, [r10]
  9667. 000088C8  3147FFFC  subic     r10, r7, 4
  9668. label000088CC:
  9669. 000088CC  30A5FFFF  subic     r5, r5, 1
  9670. 000088D0  7CA60735  extsh.    r6, r5
  9671. 000088D4  940A0004  stwu      [r10 + 0x0004], r0
  9672. 000088D8  30E70004  addic     r7, r7, 4
  9673. 000088DC  38A60000  addi      r5, r6, 0x0000
  9674. 000088E0  4080FFEC  bge       -0x00000014 /* 000088CC */
  9675. 000088E4  88A30000  lbz       r5, [r3]
  9676. 000088E8  4BFFFF58  b         -0x000000A8 /* 00008840 */
  9677. label000088EC:
  9678. 000088EC  999F0000  stb       [r31], r12
  9679. 000088F0  BBA10044  lmw       r29, [r1 + 0x0044]
  9680. label000088F4:
  9681. 000088F4  30210050  addic     r1, r1, 80
  9682. 000088F8  91440000  stw       [r4], r10
  9683. 000088FC  4E800020  blr
  9684. 00008900  00000000  .invalid
  9685. 00008904  00002041  .invalid
  9686. 00008908  80030300  lwz       r0, [r3 + 0x0300]
  9687. 0000890C  00000000  .invalid
  9688. 00008910  00000220  .invalid
  9689. 00008914  000D4465  .invalid
  9690. 00008918  636F6D70  ori       r15, r27, 0x6D70
  9691. 0000891C  72657373  andi.     r5, r19, 0x7373
  9692. 00008920  32343800  addic     r17, r20, 14336
  9693. 00008924  00000000  .invalid
  9694. fn00008928:
  9695. 00008928  81820128  lwz       r12, [r2 + 0x0128]
  9696. 0000892C  90410014  stw       [r1 + 0x0014], r2
  9697. 00008930  800C0000  lwz       r0, [r12]
  9698. 00008934  804C0004  lwz       r2, [r12 + 0x0004]
  9699. 00008938  7C0903A6  mtctr     r0
  9700. 0000893C  4E800420  bctr
  9701. 00008940  00000000  .invalid
  9702. 00008944  000C8000  .invalid
  9703. 00008948  00000000  .invalid
  9704. fn0000894C:
  9705. 0000894C  8182012C  lwz       r12, [r2 + 0x012C]
  9706. 00008950  90410014  stw       [r1 + 0x0014], r2
  9707. 00008954  800C0000  lwz       r0, [r12]
  9708. 00008958  804C0004  lwz       r2, [r12 + 0x0004]
  9709. 0000895C  7C0903A6  mtctr     r0
  9710. 00008960  4E800420  bctr
  9711. 00008964  00000000  .invalid
  9712. 00008968  000C8000  .invalid
  9713. 0000896C  00000000  .invalid
  9714. fn00008970:
  9715. 00008970  81820130  lwz       r12, [r2 + 0x0130]
  9716. 00008974  90410014  stw       [r1 + 0x0014], r2
  9717. 00008978  800C0000  lwz       r0, [r12]
  9718. 0000897C  804C0004  lwz       r2, [r12 + 0x0004]
  9719. 00008980  7C0903A6  mtctr     r0
  9720. 00008984  4E800420  bctr
  9721. 00008988  00000000  .invalid
  9722. 0000898C  000C8000  .invalid
  9723. 00008990  00000000  .invalid
  9724. fn00008994:
  9725. 00008994  81820134  lwz       r12, [r2 + 0x0134]
  9726. 00008998  90410014  stw       [r1 + 0x0014], r2
  9727. 0000899C  800C0000  lwz       r0, [r12]
  9728. 000089A0  804C0004  lwz       r2, [r12 + 0x0004]
  9729. 000089A4  7C0903A6  mtctr     r0
  9730. 000089A8  4E800420  bctr
  9731. 000089AC  00000000  .invalid
  9732. 000089B0  000C8000  .invalid
  9733. 000089B4  00000000  .invalid
  9734. fn000089B8:
  9735. 000089B8  81820138  lwz       r12, [r2 + 0x0138]
  9736. 000089BC  90410014  stw       [r1 + 0x0014], r2
  9737. 000089C0  800C0000  lwz       r0, [r12]
  9738. 000089C4  804C0004  lwz       r2, [r12 + 0x0004]
  9739. 000089C8  7C0903A6  mtctr     r0
  9740. 000089CC  4E800420  bctr
  9741. 000089D0  00000000  .invalid
  9742. 000089D4  000C8000  .invalid
  9743. 000089D8  00000000  .invalid
  9744. fn000089DC:
  9745. 000089DC  8182013C  lwz       r12, [r2 + 0x013C]
  9746. 000089E0  90410014  stw       [r1 + 0x0014], r2
  9747. 000089E4  800C0000  lwz       r0, [r12]
  9748. 000089E8  804C0004  lwz       r2, [r12 + 0x0004]
  9749. 000089EC  7C0903A6  mtctr     r0
  9750. 000089F0  4E800420  bctr
  9751. 000089F4  00000000  .invalid
  9752. 000089F8  000C8000  .invalid
  9753. 000089FC  00000000  .invalid
  9754. fn00008A00:
  9755. 00008A00  81820140  lwz       r12, [r2 + 0x0140]
  9756. 00008A04  90410014  stw       [r1 + 0x0014], r2
  9757. 00008A08  800C0000  lwz       r0, [r12]
  9758. 00008A0C  804C0004  lwz       r2, [r12 + 0x0004]
  9759. 00008A10  7C0903A6  mtctr     r0
  9760. 00008A14  4E800420  bctr
  9761. 00008A18  00000000  .invalid
  9762. 00008A1C  000C8000  .invalid
  9763. 00008A20  00000000  .invalid
  9764. 00008A24  00000000  .invalid
  9765. 00008A28  00000130  .invalid
  9766. 00008A2C  000000A0  .invalid
  9767. 00008A30  000000A0  .invalid
  9768. 00008A34  000000A0  .invalid
  9769. 00008A38  000000A0  .invalid
  9770. 00008A3C  000000CC  .invalid
  9771. 00008A40  000000E0  .invalid
  9772. 00008A44  00000144  .invalid
  9773. 00008A48  00000100  .invalid
  9774. 00008A4C  00000124  .invalid
  9775. 00008A50  00000124  .invalid
  9776. 00008A54  000000A0  .invalid
  9777. 00008A58  000000A0  .invalid
  9778. 00008A5C  000000A0  .invalid
  9779. 00008A60  000000F4  .invalid
  9780. 00008A64  00000000  .invalid
  9781. 00008A68  000000D8  .invalid
  9782. 00008A6C  000000E4  .invalid
  9783. 00008A70  000000E4  .invalid
  9784. 00008A74  000000E4  .invalid
  9785. 00008A78  000000F0  .invalid
  9786. 00008A7C  000000FC  .invalid
  9787. 00008A80  00000108  .invalid
  9788. 00008A84  00000140  .invalid
  9789. 00008A88  00000140  .invalid
  9790. 00008A8C  00000140  .invalid
  9791. 00008A90  0000014C  .invalid
  9792. 00008A94  00000158  .invalid
  9793. 00008A98  00000164  .invalid
  9794.  
  9795. [section 1 header]
  9796.   name __missing__
  9797.   default_address 00000000
  9798.   total_size 31C
  9799.   unpacked_size 31C
  9800.   packed_size B2
  9801.   section_kind PATTERN_DATA
  9802.   share_kind PROCESS
  9803.   alignment 04
  9804. [section 1 data]
  9805. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  9806. 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 |        (        
  9807. 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 01 D8 |    4   @        
  9808. 0000000000000030 | 00 00 00 00 00 00 05 7C 00 00 01 D8 00 00 00 00 |        |        
  9809. 0000000000000040 | 00 00 12 F0 00 00 01 D8 00 00 00 00 00 00 48 BC |               H 
  9810. 0000000000000050 | 00 00 01 D8 00 00 00 00 00 00 44 B8 00 00 01 D8 |           D     
  9811. 0000000000000060 | 00 00 00 00 00 00 3F 90 00 00 01 D8 00 00 00 00 |       ?         
  9812. 0000000000000070 | 00 00 35 00 00 00 01 D8 00 00 00 00 00 00 3A 48 |   5           :H
  9813. 0000000000000080 | 00 00 01 D8 00 00 00 00 00 00 43 08 00 00 01 D8 |           C     
  9814. 0000000000000090 | 00 00 00 00 00 00 3D BC 00 00 01 D8 00 00 00 00 |       =         
  9815. 00000000000000A0 | 00 00 33 38 00 00 01 D8 00 00 00 00 00 00 38 74 |   38          8t
  9816. 00000000000000B0 | 00 00 01 D8 00 00 00 00 00 00 47 1C 00 00 01 D8 |           G     
  9817. 00000000000000C0 | 00 00 00 00 00 00 4D D0 00 00 01 D8 00 00 00 00 |       M         
  9818. 00000000000000D0 | 00 00 7A 3C 00 00 01 D8 00 00 00 00 00 00 78 88 |   z<          x 
  9819. 00000000000000E0 | 00 00 01 D8 00 00 00 00 00 00 53 30 00 00 01 D8 |           S0    
  9820. 00000000000000F0 | 00 00 00 00 00 00 51 94 00 00 01 D8 00 00 00 00 |       Q         
  9821. 0000000000000100 | 00 00 56 AC 00 00 01 D8 00 00 00 00 00 00 54 F8 |   V           T 
  9822. 0000000000000110 | 00 00 01 D8 00 00 00 00 00 00 5E A4 00 00 01 D8 |           ^     
  9823. 0000000000000120 | 00 00 00 00 00 00 5C 98 00 00 01 D8 00 00 00 00 |       \         
  9824. 0000000000000130 | 00 00 5A 78 00 00 01 D8 00 00 00 00 00 00 58 9C |   Zx          X 
  9825. 0000000000000140 | 00 00 01 D8 00 00 00 00 00 00 69 4C 00 00 01 D8 |           iL    
  9826. 0000000000000150 | 00 00 00 00 00 00 67 14 00 00 01 D8 00 00 00 00 |       g         
  9827. 0000000000000160 | 00 00 65 24 00 00 01 D8 00 00 00 00 00 00 63 70 |   e$          cp
  9828. 0000000000000170 | 00 00 01 D8 00 00 00 00 00 00 72 0C 00 00 01 D8 |           r     
  9829. 0000000000000180 | 00 00 00 00 00 00 6F A4 00 00 01 D8 00 00 00 00 |       o         
  9830. 0000000000000190 | 00 00 6D 8C 00 00 01 D8 00 00 00 00 00 00 6B BC |   m           k 
  9831. 00000000000001A0 | 00 00 01 D8 00 00 00 00 00 00 84 24 00 00 01 D8 |            $    
  9832. 00000000000001B0 | 00 00 00 00 00 00 81 6C 00 00 01 D8 00 00 00 00 |        l        
  9833. 00000000000001C0 | 00 00 7E B8 00 00 01 D8 00 00 00 00 00 00 86 E0 |   ~             
  9834. 00000000000001D0 | 00 00 01 D8 00 00 00 00 00 00 8A 28 00 00 00 00 |            (    
  9835. 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9836. 00000000000001F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9837. 0000000000000200 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |                 
  9838. 0000000000000210 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9839. 0000000000000220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9840. 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8A 68 |                h
  9841. 0000000000000240 | 00 00 2F E8 00 00 00 4C 00 00 00 58 00 00 00 64 |   /    L   X   d
  9842. 0000000000000250 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 94 |    p   |        
  9843. 0000000000000260 | 00 00 00 A0 00 00 00 AC 00 00 00 B8 00 00 00 00 |                 
  9844. 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9845. 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9846. 0000000000000290 | 00 00 00 00 00 00 00 C4 00 00 00 00 00 00 00 00 |                 
  9847. 00000000000002A0 | 00 00 00 00 00 00 00 00 00 00 00 D0 00 00 00 DC |                 
  9848. 00000000000002B0 | 00 00 00 E8 00 00 00 F4 00 00 01 00 00 00 01 0C |                 
  9849. 00000000000002C0 | 00 00 01 18 00 00 01 24 00 00 01 30 00 00 01 3C |        $   0   <
  9850. 00000000000002D0 | 00 00 01 48 00 00 01 54 00 00 01 60 00 00 01 6C |    H   T   `   l
  9851. 00000000000002E0 | 00 00 01 78 00 00 01 84 00 00 01 90 00 00 01 9C |    x            
  9852. 00000000000002F0 | 00 00 01 A8 00 00 01 B4 00 00 01 C0 00 00 01 CC |                 
  9853. 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9854. 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00             |                 
  9855. [section 1 relocation program disassembly]
  9856.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  9857.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  9858.   0004:  4423       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=36
  9859.   0006:  4001       reloc_v_add_sect_c              num_words=2
  9860.   0008:  4A09       reloc_v_add_imports             num_words=10
  9861.   000A:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  9862.   000C:  4A02       reloc_v_add_imports             num_words=3
  9863.   000E:  601F       reloc_i_add_import              index=0x1F
  9864.   0010:  4A02       reloc_v_add_imports             num_words=3
  9865.   0012:  600D       reloc_i_add_import              index=0xD
  9866.   0014:  4A03       reloc_v_add_imports             num_words=4
  9867.   0016:  4001       reloc_v_add_sect_c              num_words=2
  9868.   0018:  000A       reloc_skip_then_add_sect_d      skip_words=0, num_words=10
  9869.   001A:  4A03       reloc_v_add_imports             num_words=4
  9870.   001C:  6023       reloc_i_add_import              index=0x23
  9871.   001E:  4A04       reloc_v_add_imports             num_words=5
  9872.   0020:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  9873.   0022:  4A00       reloc_v_add_imports             num_words=1
  9874.   0024:  6016       reloc_i_add_import              index=0x16
  9875.   0026:  4A01       reloc_v_add_imports             num_words=2
  9876.   0028:  0016       reloc_skip_then_add_sect_d      skip_words=0, num_words=22
  9877.   002A:  602A       reloc_i_add_import              index=0x2A
  9878.   002C:  6019       reloc_i_add_import              index=0x19
  9879.   002E:  4A04       reloc_v_add_imports             num_words=5
  9880.  
  9881. [section 2 header]
  9882.   name __missing__
  9883.   default_address 00000000
  9884.   total_size 0
  9885.   unpacked_size 0
  9886.   packed_size 3E4
  9887.   section_kind LOADER
  9888.   share_kind GLOBAL
  9889.   alignment 02
  9890. [export table: 0 entries]
  9891. [import table: 43 entries]
  9892.   0 => [import InterfaceLib:GetZone (02)]
  9893.   1 => [import InterfaceLib:NewPtrClear (02)]
  9894.   2 => [import InterfaceLib:MemError (02)]
  9895.   3 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  9896.   4 => [import InterfaceLib:SystemZone (02)]
  9897.   5 => [import InterfaceLib:SetZone (02)]
  9898.   6 => [import InterfaceLib:GetComponentRefcon (02)]
  9899.   7 => [import InterfaceLib:NewHandleClear (02)]
  9900.   8 => [import InterfaceLib:DisposePtr (02)]
  9901.   9 => [import InterfaceLib:SetComponentRefcon (02)]
  9902.   10 => [import InterfaceLib:NewRoutineDescriptor (02)]
  9903.   11 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  9904.   12 => [import InterfaceLib:DisposeCTable (02)]
  9905.   13 => [import InterfaceLib:DisposeHandle (02)]
  9906.   14 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  9907.   15 => [import InterfaceLib:CallUniversalProc (02)]
  9908.   16 => [import InterfaceLib:ReallocateHandle (02)]
  9909.   17 => [import InterfaceLib:HNoPurge (02)]
  9910.   18 => [import InterfaceLib:FixDiv (02)]
  9911.   19 => [import InterfaceLib:HPurge (02)]
  9912.   20 => [import InterfaceLib:HUnlock (02)]
  9913.   21 => [import InterfaceLib:Dequeue (02)]
  9914.   22 => [import InterfaceLib:SetA5 (02)]
  9915.   23 => [import InterfaceLib:HLock (02)]
  9916.   24 => [import InterfaceLib:Enqueue (02)]
  9917.   25 => [import InterfaceLib:OpenComponentResFile (02)]
  9918.   26 => [import InterfaceLib:Get1Resource (02)]
  9919.   27 => [import InterfaceLib:ResError (02)]
  9920.   28 => [import InterfaceLib:DetachResource (02)]
  9921.   29 => [import InterfaceLib:CloseComponentResFile (02)]
  9922.   30 => [import InterfaceLib:BlockMove (02)]
  9923.   31 => [import QuickTimeLib:DisposeCallBack (02)]
  9924.   32 => [import QuickTimeLib:DequeueSyncTask (02)]
  9925.   33 => [import QuickTimeLib:LockRemapTable (02)]
  9926.   34 => [import QuickTimeLib:DisposeRemapTable (02)]
  9927.   35 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  9928.   36 => [import QuickTimeLib:ICMDecompressComplete (02)]
  9929.   37 => [import QuickTimeLib:CallMeWhen (02)]
  9930.   38 => [import QuickTimeLib:QueueSyncTask (02)]
  9931.   39 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  9932.   40 => [import QuickTimeLib:UpdateRemapTable (02)]
  9933.   41 => [import QuickTimeLib:NewCallBack (02)]
  9934.   42 => [import QuickTimeLib:CancelCallBack (02)]
  9935.